当前位置: 首页 > 面试题库 >

如何在.NET Core 1.0中使用Entity Framework运行sql脚本?

孙佐
2023-03-14
问题内容

我想在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)
    {
    }
}


 类似资料:
  • 问题内容: 我有一个SQL脚本,该脚本创建带有注释的包,其中包含与号(&)。当我从SQL Plus运行脚本时,系统会提示我输入以&开头的字符串的替代值。如何禁用此功能,以便SQL Plus忽略与号? 问题答案: 这可能对您有用: 否则,“&”号必须位于字符串的末尾,

  • 问题内容: 我有一些要自动执行的SQL脚本。过去,我使用过SQL * Plus,并从bash脚本中手动调用了sqlplus二进制文件。 但是,我试图找出是否有一种方法可以连接到数据库,并从bash脚本内部调用该脚本……以便我可以插入查询并使查询相对于特定天数运行过去。 问题答案: 我有点困惑。您应该能够从bash脚本中调用sqlplus。这可能就是您在第一个陈述中所做的 尝试在bash脚本中执行以

  • 问题内容: 我开始将MySQL与JDBC一起使用。 我要创建3-4张桌子,看起来不太好。 有没有办法从MySQL JDBC运行.sql脚本? 问题答案: 好。您可以在项目中使用此类(由于文件长度而在pastebin上发布)。但是请记住保留Apache许可证信息。 JDBC脚本运行程序 它是iBatis ScriptRunner的剥夺者,已删除依赖项。 你可以这样使用 而已!

  • Pm2默认的start命令使用Python2运行脚本。如何让它使用python3运行脚本?假设我的脚本名为app.py。

  • 我正在sql plus中运行一个脚本,脚本中有一个for循环: 运行脚本时出现以下错误: ORA-06550:第6行第1列:PLS-00103:遇到符号“开始” 我哪里做错了?

  • 我正在尝试在Heroku上部署Python机器人,但我在Tweepy上遇到了问题。我得到了与此处解决的相同错误:Tweepy流错误 问题是,我无法访问 Heroku 用于按照解决方案建议修改它的库,所以我无法更正库。有很多推特机器人在运行,所以必须有一个解决方法,但我找不到它。