【问题标题】:How to run sql script with Entity Framework in .NET Core 1.0?如何在 .NET Core 1.0 中使用 Entity Framework 运行 sql 脚本?
【发布时间】:2016-06-10 13:43:36
【问题描述】:

我想在 ASP.NET MVC Core 1.0 项目中运行 sql 脚本。答案在这里:Can we run sql script using code first migrations? 几乎准确地解释了我想要做什么,除了这一行:

Sql(File.ReadAllText(sqlFile));

它咆哮着说“名称'Sql'在当前上下文中不存在”。 我确信 .NET Core 1.0 中一定有办法。 我刚刚开始使用 .NET Core 1.0,所以我可能缺少一些简单的东西。

【问题讨论】:

    标签: c# sql .net entity-framework


    【解决方案1】:
    private class SomeMigration : Migration
    {
        protected override void Up(MigrationBuilder migrationBuilder)
        {
            migrationBuilder.Sql(File.ReadAllText(sqlFile));
        }
    
        protected override void Down(MigrationBuilder migrationBuilder)
        {
        }
    }
    

    【讨论】:

    • 甜蜜。那效果很好。万一其他人遇到它,我确实必须从脚本中删除“GO”语句才能使其正常工作。谢谢@康斯坦丁!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-21
    • 1970-01-01
    相关资源
    最近更新 更多