是否有可能创建表重叠数据库上下文以避免将数据库上下文放入库中或为相同的事物创建不同的表前缀/不同的数据库?
详细地说,这是一个 CRM 系统的例子。
数据库
- Pages
- Categories
- BlogEntries
- Comments
- Products
- Profiles
- Licenses
- Activations
- Invoices
- Customers
数据库上下文
激活服务器上下文使用
- Products
- Licenses
- Activations
- Customers
客户关系上下文使用
- Products
- Customers
- Invoices
前端网站上下文使用
- Products
- Customers
- Invoices
- Profiles
- Pages
- Categories
- BlogEntries
- Comments
解决方案
我能想到的唯一方法......
- 创建一个具有一个数据库上下文的库来处理所有表(包括迁移等)-> 关注点分离?
- 使用前缀/数据库拆分将相关表拆分为不同的上下文 -> 相关表条目不会“捆绑在一起”(我必须使用 guid 来避免重复,也在一个项目中使用多个上下文)