gpt4 book ai didi

entity-framework - EF Code First 当模型需要更改时,有什么方法不必删除 DB?

转载 作者:行者123 更新时间:2023-12-01 04:03:55 24 4
gpt4 key购买 nike

我试图掌握 Code First,到目前为止,每次对模型进行更改时,我都需要删除并重新创建数据库。数据库中当前的数据呢?我只是觉得很烦人,我每次都必须这样做,并且不会成为一个好的 Web 方法,除非您 100% 确定您永远不必进行更改,例如在表中添加新列。有没有其他方法可以防止这种情况发生?

最佳答案

默认情况下,数据库初始值设定项设置为 DropCreateDatabaseIfModelChnages。您可以将数据库初始值设定项设置为 null 以避免重新创建,

Database.SetInitializer<YourContext>(null);

另一种选择是使用 Database Migrations更新数据库而不重新创建它。

关于entity-framework - EF Code First 当模型需要更改时,有什么方法不必删除 DB?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10900122/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com