SQL to LINQ工具

是否有一个工具可以将SQL语法转换为LINQ语法?

我只是想用join等重写基本查询到LINQ。这会节省我很多时间。

192349 次浏览

编辑7/17/2020:我无法删除这个已接受的答案。以前很好,但现在不行了。伙计们,小心那些老帖子。我正在删除链接。

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

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

我知道这不是你想要的,但LINQPad是一个非常好的工具,可以自学LINQ(而且它是免费的:o)。

当时间不是关键的时候,我一直在使用它,而不是在SQL Server的查询窗口,我的LINQ技能越来越好。

它也是一个不错的小代码片段工具。它唯一的缺点是免费版本没有智能感知

Bill Horst的——将SQL转换为LINQ是这个任务的一个非常好的资源(以及< >强LINQPad < / >强)。

LINQ的工具有一个体面的工具列表,以及,但我不相信有其他任何东西,可以做Linqer所做的。


一般来说,LINQ是一种比SQL更高级别的查询语言,当试图将SQL转换为LINQ时,可能会导致翻译损失。首先,LINQ会生成形状的结果,而SQL会生成平面的结果集。这里的问题是,从SQL到LINQ的自动转换通常必须执行更多的音译,而不是翻译生成如何不编写LINQ查询的示例。由于这个原因,很少有(如果有的话)工具能够可靠地将SQL转换为LINQ。类似于学习c# 4,首先将VB6转换为c# 4,然后研究结果转换。