使用Entity Framework,可以启用迁移并创建迁移步骤。但是有没有一种中间方式可以改变模型,并自己处理数据库模式更改?我不想放弃数据库,因为有未来的生产schenario的。MVC先从Code First切换到Database首先 - alter schema不删除数据库
现在 - 无需启用迁移 - 我首先使用代码,并且当我在DbSet中创建另一个属性时 - 让我们假设例如表'ExistingTable'int NewField {get;设置;}
当在SQL我 更新我的架构修改表ExistingTable加列新野INT NOT NULL
数据库知道新领域的存在,实体框架/ C#知道的财产,但在运行时,有一些隐藏的检查仍然希望因模型更改而丢弃数据库。 问题:我是否可以覆盖某个设置,以这种方式首次将“Code First”初始化为数据库?
这不是答案,但您可以先尝试数据库。删除您的模型,添加新的项目数据/ ADO.NET实体数据库模型 – Gerard