用于 VS 2010 的 LINQ to SQL 可视化工具?

Posted

技术标签:

【中文标题】用于 VS 2010 的 LINQ to SQL 可视化工具?【英文标题】:LINQ to SQL visualizer for VS 2010? 【发布时间】:2011-06-13 04:46:22 【问题描述】:

我正在尝试为 Visual Studio 2010 查找 LINQ to SQL 可视化工具。

有人知道某处吗?

当我使用 vs 2008 时,我使用了这个one。

但是在 vs 2010 中它不起作用。

我试过这个one,但也没用!

是否有用于 Linq to SQL 的 Visual Studio 2010 可视化工具?谢谢

这些工具必须集成在 vs 2010 中。

【问题讨论】:

【参考方案1】:

你试过LINQpad吗?

【讨论】:

我认为这行不通.. :-( LINQPad 支持 SQL Express、SQL 2000、SQL 2005 和(有一些限制)SQL 2008。我不确定他们是否有用于 VS 的可视化工具 @Cedric Brown - LinqPad 完全支持 SQL 2008。我很确定 LinqPad 将允许您完成链接中的“可视化器”所做的一切。 抱歉,我说的是 SQL……我弄错了,是关于 Visual Studio,他们说“如果你有 Visual Studio 2008 或 Visual C# 2008 Express” LINQPad 没有与 Visual Studio 集成,它是一个独立的应用程序,因此您可以使用它而无需安装 VS;只是一个受支持的 .NET Framework 版本。尽管该工具是免费的,但请注意,如果不购买许可证,您将无法获得自动完成功能。我可以告诉你,购买许可证是物有所值的。 LINQPad 是必备工具,我认为它几乎扼杀了 2008 年的可视化项目。 我需要一个集成的 vs 2010 工具。【参考方案2】:

经过研究,我发现了这个article,他们说我们需要使用 vs 2010 dll 参考重新编译 linq-to-sql 可视化工具,它工作得非常好。

所以有解决办法

此外,虽然这种元语言可以更简洁地表达事物,但我想它们将是我更喜欢继续使用C# 2008 Samples Expression Tree Visualizer(通过 Windows 窗体树的表达式树可视化)或Manuel Abadia Linq Expression Debugger Visualizer(通过图表的表达式树可视化)。我注意到这两个插件在 VS 2010 上都不能按原样工作,我想在这里分享的技巧是,要在 VS 2010 下使用它们,你只需要通过引用 VS 2010 程序集 Microsoft.VisualStudio 来重新编译它们。 DebuggerVisualizers.dll(位于 C:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE\ReferenceAssemblies\v2.0\Microsoft.VisualStudio.DebuggerVisualizers.dll 中)而不是同名的 VS 2008 程序集。这就像在 .NET 4 和 .NET 3.5 项目上的 VS 2010 中使用的 C# 2008 Samples Expression Tree Visualize 的魅力。我希望 Manuel Abadia 的代码也能得到同样好的结果(但是这里没有源代码,所以我无法重新编译,Manuel 你能做到吗?)。

【讨论】:

以上是关于用于 VS 2010 的 LINQ to SQL 可视化工具?的主要内容,如果未能解决你的问题,请参考以下文章

Linq to SQL VS 实体框架

运行啥 ORM:telerik Open Access VS Subsonic VS linq to sql VS Active Record

用于 getdate() 和 dateadd() 的 Linq to SQL

用于新项目的 Linq to SQL

LINQ to SQL / LINQ to Collections 性能

如何使用 LINQ to SQL 连接到 SQL Server?