我正在构建模块化应用程序。一些模块将是其他模块的扩展。每个模块都有自己的服务项目结构等。虽然有些实体在它们之间共享。
这是结构:
Shared
- Entity A
- Entity B
- Entity C
Module A
Entities
- Entity D
- Entity E
- Entity F
Dbcontext
- Ent A, B, C, D, E, F
Module B
Entities
- Entity X
- Entity Y
- Entity Z
Dbcontext
- Ent A, B, C, X, Y, Z
所有表都在共享数据库中(这是因为它的功能可能是存在具有实体A,D,X的模块)。
如何使用entityframework迁移数据库更改?我想要的只要它是表的扩展(所以没有去除)它只是添加表和字段。如果有任何破坏,我可以手动操作。
P.S。由于连接和填充的性能原因,在这种情况下分离数据库不是一种选择。