Bill Horst‘s-将SQL转换为LINQ是这个任务的一个很好的资源(以及LINQPad).Linq工具也有一个不错的工具列表,但我不相信还有什么能做到Linqer所做的事情。一般来说,LINQ是一种比SQL更高级的查询语言,在试图将SQL转换为LINQ时会造成翻译损失。首先,LINQ发布形状结果和SQL平面结果集。这里的问题是,从sql到linq的自动转换通常需要执行更多的操作。音译而非翻译生成示例,说明如何不编写LINQ查询。因此,很少(如果有的话)工具能够可靠地将SQL转换为LINQ。类似于学习C#4,首先将VB6转换为C#4,然后研究产生的转换。