【问题标题】:How to add Linqpad Extension with existing code如何使用现有代码添加 Linqpad 扩展
【发布时间】:2018-05-17 18:06:52
【问题描述】:

我有兴趣将 SQL SELECT 语句导出到 INSERT 语句列表。我发现了一段代码here,它被描述为

从 SQL 生成类和插入语句的 LINQPad 扩展

但是,我不确定如何在 Linqpad 中开始使用它。我以为我只需要将代码复制并粘贴到 Linqpad 的“我的扩展”区域,但这似乎不起作用。

有什么想法吗?

【问题讨论】:

    标签: linqpad


    【解决方案1】:

    使用您的数据库连接创建查询。将您的查询模式设置为程序。

    在“定义其他方法”注释之后附加代码。在Main添加一行,生成代码并输出:

    CSharpClassFromSqlGeneratorExtensions.DumpInsert(this.Connection, "SELECT * from Accounts").Dump();
    

    CSharpClassFromSqlGeneratorExtensions.DumpClass(this.Connection, "SELECT * from [User]").Dump();
    

    将输出复制到另一个查询中。

    但是,当我查看它时,我发现输出不是很有用。

    【讨论】:

    • 知道了,谢谢。我无法让它显示输出,所以我想这不是最好的代码,但你的技术工作得很好。
    • 没关系,我现在就用它来创建输出,我明白你的意思了。再次感谢。
    • @BarrettNashville 也许您可以再次询问您原来的问题,详细了解SELECTINSERT 并获得翻译方面的帮助。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-02-20
    • 2012-07-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多