【发布时间】:2008-11-17 21:19:37
【问题描述】:
【问题讨论】:
【问题讨论】:
2020 年 7 月 17 日编辑:我无法删除这个已接受的答案。以前很好,现在不行了。伙计们,当心真正的旧帖子。我正在删除链接。
[Linqer] 是一个 SQL 到 LINQ 的转换工具。它可以帮助您学习 LINQ 并转换您现有的 SQL 语句。
并非所有 SQL 语句都可以转换为 LINQ,但 Linqer 涵盖了许多不同类型的 SQL 表达式。 Linqer 支持 .NET 语言 - C# 和 Visual Basic。
【讨论】:
我知道这不是您想要的,但LINQPad 是一个非常棒的自学工具LINQ(而且它是免费的 :o)。
当时间不是很紧的时候,我在过去一周左右一直在使用它,或者在SQL Server 中的一个查询窗口,我的 LINQ 技能越来越好。
它也是一个不错的小代码 sn-p 工具。它唯一的缺点是免费版没有IntelliSense。
【讨论】:
Bill Horst's - Converting SQL to LINQ 是这个任务的一个很好的资源(以及LINQPad)。
LINQ Tools 也有一个不错的工具列表,但我认为没有其他工具可以做 Linqer 所做的事情。
一般来说,LINQ 是一种比 SQL 更高级别的查询语言,在尝试将 SQL 转换为 LINQ 时会导致翻译丢失。一方面,LINQ 发出成形结果和 SQL 平面结果集。这里的问题是,从 SQL 到 LINQ 的自动翻译通常需要执行比翻译更多的音译 - 生成如何不编写 LINQ 查询的示例。因此,很少有(如果有的话)工具能够可靠地将 SQL 转换为 LINQ。类似于学习 C# 4,首先将 VB6 转换为 C# 4,然后研究生成的转换。
【讨论】: