184
A
回答
80
29
我知道这不是你所要求的,但LINQPad是一个非常好的教你自己的工具LINQ(它是免费的:o)。
当时间不重要时,我已经使用了它的最后一周左右,而不是在SQL Server查询窗口和我的LINQ技能越来越好。
这也是一个不错的小代码片段工具。唯一的缺点是免费版没有IntelliSense。
24
Bill Horst's - Converting SQL to LINQ对于这项任务(以及LINQPad)是一个很好的资源。
LINQ Tools也有一个不错的工具列表,但我不相信还有什么可以做Linqer做的。
一般来说,LINQ比SQL试图SQL转换为LINQ时可能会造成损失的翻译更高级的查询语言。首先,LINQ发出整形结果和SQL平坦结果集。这里的问题是,从SQL到LINQ的自动翻译通常需要执行比翻译更多的音译 - 生成如何不编写LINQ查询的示例。出于这个原因,很少(如果有的话)工具能够将SQL可靠地转换为LINQ。类似于学习C#4,首先将VB6转换为C#4,然后研究产生的转换。
[LINQ中的SQL查询](http://www.codeducky.org/sql-queries-in-linq/)是一个转换为LINQ的常见SQL查询列表。这可能是一个有用的参考。 – 2015-03-06 23:13:22