我想在ASP.NET MVC Core 1.0项目中运行sql脚本。答案在这里:我们可以使用代码优先迁移来运行sql脚本吗? 几乎完全解释了我想做什么,除了这一行:
Sql(File.ReadAllText(sqlFile));
它吠叫说 “名称’Sql’在当前上下文中不存在” 。我确定.NET Core 1.0中一定有一种方法。我刚刚开始使用.NET Core 1.0,因此可能缺少一些简单的东西。
private class SomeMigration : Migration { protected override void Up(MigrationBuilder migrationBuilder) { migrationBuilder.Sql(File.ReadAllText(sqlFile)); }
protected override void Down(MigrationBuilder migrationBuilder) { } }