我想在迁移期间保存数据。但迁移后数据库为空。我在DBContext中使用下一个参数进行迁移
Database.EnsureDeleted();
Database.EnsureCreated();
但是在我没有数据的数据库之后
答案 0 :(得分:1)
如Create and Drop APIs documentation中所述,在使用“迁移”时,您不应使用EnsureDeleted
/ EnsureCreated
,因为EnsureDeleted
将删除您的数据库(以及您的数据),并且EnsureCreated
将重新创建它(仅适用于模式)。
有关在不丢失数据的情况下创建迁移的更多信息,请参见Migrations documentation。