Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/320.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# DbContext.Database.Migrate()方法在哪里?_C#_Entity Framework Migrations_Dbcontext_Ef Core 3.0 - Fatal编程技术网

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