我正在使用基于代码的Code First Migration,我想知道使用模型中的更改来更新数据库模式的最佳方法是什么。在我们的应用程序中,我们计划为每个域模型提供多个dataContext,并且还有一个legacyDataContext,现在包含数据库中的所有表(是的,我们正在使用遗留数据库,将来会遇到架构中的更改) 。 因此,如果我对属于多个datacontext的实体进行更改,我该怎么做? 为该实体所在的每个上下文运行“更新数据库”/执行Database.Initialize?
也许更好的想法是有一个包含数据库所有表的datacontext,然后如果某个实体(cs类)在模型中发生变化,那么只需更新包含所有实体/表的dataContext。
你的建议是什么?