SQL到LINQ工具

有没有可以将SQL语法转换为LINQ语法的工具?

我只是想用LINQ来加入基本查询等。 这会节省我很多时间。

Linqer是一个SQL到LINQ转换工具。 它可以帮助你学习LINQ并转换你现有的SQL语句。

并不是每个SQL语句都可以转换为LINQ,但Linqer涵盖了许多不同类型的SQL表达式。 Linqer支持.NET语言–C#和Visual Basic。

我知道这不是你所要求的,但LINQPad是一个非常好的工具来教你自己的LINQ (它是免费的:o)。

当时间不重要时,我已经使用了它的最后一周左右,而不是SQL Server中的查询窗口和我的LINQ技能越来越好。

这也是一个很好的小代码片段工具。 唯一的缺点是免费版没有IntelliSense 。

Bill Horst's – 将SQL转换为LINQ对于此任务(以及LINQPad )来说是非常好的资源。

LINQ工具也有一个不错的工具列表,但我不认为还有什么可以做Linqer做的。


一般来说,LINQ是比SQL更高级的查询语言,当试图将SQL转换为LINQ时会导致转换丢失。 首先,LINQ发出整形结果和SQL平坦结果集。 这里的问题是,从SQL到LINQ的自动翻译将经常需要比翻译更多的音译 – 生成不写LINQ查询的例子。 由于这个原因,很少有(如果有的话)工具能够将SQL可靠地转换为LINQ。 类似于学习C#4,首先将VB6转换为C#4,然后研究生成的转换。