C# DbContext.Database.Migrate()方法在哪里?
我打算在启动时调用此方法,但它不在任何地方引用:C# DbContext.Database.Migrate()方法在哪里?,c#,entity-framework-migrations,dbcontext,ef-core-3.0,C#,Entity Framework Migrations,Dbcontext,Ef Core 3.0,我打算在启动时调用此方法,但它不在任何地方引用: dbContext.Database.Migrate(); 类型DatabaseFacade不包含Migrate的定义,也不包含 可以找到类型为DatabaseFacade的扩展方法Migrate(是否缺少 使用指令还是程序集引用 那么,我缺少哪个/assembly?var migrator=dbContext.Database.GetService(); var migrator = dbContext.Database.GetService
dbContext.Database.Migrate();
类型DatabaseFacade
不包含Migrate
的定义,也不包含
可以找到类型为DatabaseFacade
的扩展方法Migrate
(是否缺少
使用指令还是程序集引用
那么,我缺少哪个/assembly?var migrator=dbContext.Database.GetService();
var migrator = dbContext.Database.GetService<IMigrator>();
await migrator.MigrateAsync("targetMigration", cancellationToken);
等待migrator.MigrateAsync(“targetMigration”,cancellationToken);
您是否有“使用Microsoft.EntityFrameworkCore;”?如果使用Sql Server Db,请确保已安装Microsoft.EntityFrameworkCore.SqlServer