在迁移实体框架核心期间保存数据

时间:2020-04-02 09:54:42

标签: c# asp.net-core entity-framework-core entity-framework-migrations

我想在迁移期间保存数据。但迁移后数据库为空。我在DBContext中使用下一个参数进行迁移

Database.EnsureDeleted();
Database.EnsureCreated();

但是在我没有数据的数据库之后

1 个答案:

答案 0 :(得分:1)

Create and Drop APIs documentation中所述,在使用“迁移”时,您不应使用EnsureDeleted / EnsureCreated,因为EnsureDeleted将删除您的数据库(以及您的数据),并且EnsureCreated将重新创建它(仅适用于模式)。 有关在不丢失数据的情况下创建迁移的更多信息,请参见Migrations documentation