使用Entity Framework Core以编程方式进行“ dotnet ef数据库更新”

Ric*_*gen 4 c# entity-framework entity-framework-core asp.net-core

我想从脚本中进行这些迁移,尽管有很多关于如何使用实体框架标准进行迁移的信息,但是关于实体框架核心的信息却很少。

我相信这是我需要的命令,但是我不确定如何正确地实例化它或基础类在哪里。

https://github.com/aspnet/EntityFrameworkCore/blob/7c64310a66ad04d04c43edaa70dc9e3963cb493f/src/ef/Commands/DatabaseUpdateCommand.Configure.cs

编辑:关于它我正在试图做似乎有些混乱。这是标准实体框架中的示例。但是,乍一看,DbMigrator在实体框架核心中似乎并不等同。

https://romiller.com/2012/02/09/running-scripting-migrations-from-code/

bri*_*lam 8

我们使EF Core变得更容易:

using (var db = new MyDbContext())
{
    db.Database.Migrate();
}
Run Code Online (Sandbox Code Playgroud)

  • 官方文档https://docs.microsoft.com/en-us/ef/core/managing-schemas/migrations/#applying-migrations-at-runtime (2认同)