有没有可以将SQL语法转换为LINQ语法的工具?
我只想用join等重写基本查询到LINQ.这会节省我很多时间.
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.