有没有工具可以把SQL语法转换成LINQ语法?
我只想用join等重写LINQ的基本查询。这会为我节省很多时间。
发布于 2008-11-17 22:02:16
编辑2020年7月17日:我无法删除此已接受的答案。它曾经很好,但现在不是了。小心那些老帖子,伙计们。我要移除链接。
SQL是一个到的转换工具。它可以帮助您学习LINQ并转换现有的SQL语句。
并非每条SQL语句都可以转换为LINQ,但Linqer涵盖了许多不同类型的SQL表达式。Linqer支持C#和Visual Basic这两种.NET语言。
发布于 2008-11-17 22:29:09
我知道这不是你想要的,但是LINQPad是一个非常棒的自学LINQ的工具(而且它是免费的:o)。
当时间不是很紧要的时候,我在过去的一周左右一直在使用它,而不是在SQL Server中使用查询窗口,我的LINQ技能变得越来越好。
它也是一个很好的小代码片段工具。它唯一的缺点是免费版没有IntelliSense。
发布于 2011-11-02 10:22:48
对于这项任务(以及),Bill Horst's - Converting SQL to LINQ是一个非常好的资源。
LINQ Tools也有一个不错的工具列表,但我不相信有任何其他工具可以做Linqer所做的事情。
一般来说,LINQ是一种比SQL更高级的查询语言,在尝试将SQL转换为LINQ时会导致翻译损失。首先,LINQ会发出成形结果和SQL扁平结果集。这里的问题是,从SQL到LINQ的自动转换通常必须执行更多的音译,而不是如何编写LINQ查询的翻译生成示例。因此,几乎没有(如果有的话)工具能够可靠地将SQL转换为LINQ。类似于通过首先将VB6转换为C# 4,然后研究结果转换来学习C# 4。
https://stackoverflow.com/questions/296972
复制相似问题