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

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

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

【问题讨论】:

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

    【讨论】:

    猜你喜欢
    • 2010-11-26
    • 2010-09-08
    • 1970-01-01
    • 2014-07-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多