EF核心-MigrationBuilder困惑

时间:2019-05-05 04:20:07

标签: c# entity-framework entity-framework-core ef-core-2.1

我正在尝试使用Entity Framework核心在C#中删除并重新创建表。我想我想使用MigrationBuilderhere文档并未真正说明如何处理MigrationBuilder,因此我对为何迁移未生效感到困惑。

var builder = new MigrationBuilder(context.Database.ProviderName);
builder.DropTable("AllStarFull");
await context.Database.MigrateAsync();

在运行此代码之前,该表中包含5k条记录。当我运行它时,它最终有10k条记录。由于我的数据集正好是5k记录,所以我希望它回到5k,而不是10k。因此,这使我相信我的代码没有运行我的迁移。

是否存在执行MigrationBuilder中添加的迁移的未记录步骤,或者context.Database.Migrate是否自动提取MigrationBuilder

我觉得我缺少builder.Run()builder.Migrate()之类的东西...

0 个答案:

没有答案