我想有一个模块化的 webapp 作为这个例子:
应用核心 :
应用模块A :
应用模块B :
等等
实体的动态加载没问题,我解决了这个问题,如下所述:http://romiller.com/2012/03/26/dynamically-building-a-model-with-code-first/
但是如何在不使用 AutomaticMigrationEnabled = true 的情况下实现每个模块的迁移支持?
我希望我的问题可以理解。 :-)
谢谢你。
最佳答案
您可以使用:
声明所有表
或 3 个上下文
您甚至可以手动将其他不相关的表添加到数据库中。
但是,不要出于迁移目的尝试和重叠上下文。 (首选初始化程序)
出于数据访问目的而重叠的上下文,没问题。 (初始化程序 NULL)
Search for topic: Bounded Contexts and Entity Framework
关于asp.net-mvc - 模块化概念, Entity Framework 代码优先,每个模块都有独立的迁移支持,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11220548/