EntityFramework - Code First - 更新数据库
需求
更改了部分Model需要更新对应的数据库
方式一.
手动删除原有数据库
再次运行程序
系统会自动新建与之对应的数据库
方式二.
使用EntityFramework自带的功能自动更新数据库
public CFDEMOContext() { Database.SetInitializer(new DropCreateDatabaseIfModelChanges<CFDEMOContext>()); }
原理: 通过删除原有数据库,并自动按照Model重建数据库
后果: 丢失已经存在的数据,并且不会更新页面层出现的过时字段
解决方案: 使用数据迁移


浙公网安备 33010602011771号