Answers:
Linqer是一个SQL到LINQ转换工具。它可以帮助您学习LINQ并转换现有的SQL语句。
并非每个SQL语句都可以转换为LINQ,但是Linqer涵盖了许多不同类型的SQL表达式。Linqer支持.NET语言-C#和Visual Basic。
我知道这不是您要的,但是LINQPad是一个非常好的自学LINQ的工具(而且它是免费的:o)。
当时间不是很关键时,我在过去一周左右的时间内一直使用它,或者在SQL Server中使用查询窗口,而我的LINQ技能越来越好。
这也是一个不错的小代码段工具。它唯一的缺点是免费版本没有IntelliSense。
Bill Horst的-将SQL转换为LINQ是执行此任务(以及LINQPad)的很好资源。
LINQ Tools也有不错的工具列表,但是我不相信还有其他任何东西可以做Linqer所做的事情。
一般而言,LINQ是比SQL更高级的查询语言,在尝试将SQL转换为LINQ时会导致翻译丢失。首先,LINQ发出整形结果和SQL平面结果集。这里的问题是,从SQL到LINQ的自动翻译通常比翻译要执行更多的音译 -生成了如何不编写LINQ查询的示例。因此,很少有(如果有的话)工具能够可靠地将SQL转换为LINQ。类似于通过先将VB6转换为C#4,然后研究结果转换来学习C#4。