SQL to LINQ 工具 [关闭]

Posted

技术标签:

【中文标题】SQL to LINQ 工具 [关闭]【英文标题】:SQL to LINQ Tool [closed] 【发布时间】:2008-11-17 21:19:37 【问题描述】:

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

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

【问题讨论】:

【参考方案1】:

2020 年 7 月 17 日编辑:我无法删除这个已接受的答案。以前很好,现在不行了。伙计们,当心真正的旧帖子。我正在删除链接。

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

并非所有 SQL 语句都可以转换为 LINQ,但 Linqer 涵盖了许多不同类型的 SQL 表达式。 Linqer 支持 .NET 语言 - C# 和 Visual Basic。

【讨论】:

非常错误。安装程序失败,弹出“无效许可证”消息。 对我来说同样的问题。发行说明说他们解决了这个问题,但我猜我的网络上没有。 诺顿安全将此标记为坏消息! AVG将4.6版本报告为木马!!! Atros3.AKZX。 AVG 中的错误? 看起来它已经有 2½ 年没有支持了。我什至无法正确安装 Linqer。因错误而失败:“不支持实体框架版本 0”、拼写错误和全部。【参考方案2】:

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

当时间不是很紧的时候,我在过去一周左右一直在使用它,或者在SQL Server 中的一个查询窗口,我的 LINQ 技能越来越好。

它也是一个不错的小代码 sn-p 工具。它唯一的缺点是免费版没有IntelliSense。

【讨论】:

它是免费增值的,而不是免费的。【参考方案3】:

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,然后研究生成的转换。

【讨论】:

您提供的链接存在! 2020 年初链接到 Bill Horst 参考资料:devblogs.microsoft.com/vbteam/…

以上是关于SQL to LINQ 工具 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

用于 VS 2012 的 LINQ to SQL 调试可视化工具?

Linq to SQL即使通过工具和功能安装模块后也不会显示

你会推荐啥支持 Linq/Iqueryable 的 OR/M 工具? [关闭]

LINQ to SQL class LINQ to sql Objects?

NHibernate 或 LINQ to SQL [关闭]

我的数据库连接是否关闭? (Linq to Sql)