不需要共用基础实体
你的前置问题的解决方案错了。
换成你想解决的原始需求提问,会有人告诉你如何处理的。
感谢,就像dudu说的一样的,不需要这么做。
我问题源于数据一致性,DbContext1和DbContext2不需要关联,加一个DbContext3,通过额外方式处理关联数据就行了。
暂时考虑这样处理。
不知道为什么要这么使用?如果一定要这样,可以将一个 DbContext 注入到另一个 DbContext。
DbContext1 : DbContext
{
DbSet<User> Users...
}
DBContext2 : DbContext
{
// 怎么能用到Users
}
1、是 DBContext2 : DbContext1 ?
2、注入后
XXRepository
{
...DbContext2 _context2;
XXRepository(DbContext1 context1,DbContext2 context2):base(context1){
_context2 = context2;
}
}
主要是如何解决基础实体的共用问题?
Users
Orgs
Customers。。
@BigBar: DBContext2
不应该用到 DbContext1
的 Users
@dudu: 所以我应该补充哪方面的知识?DDD?实际项目中该如何解决?有指导意见或者Git开源项目学习一下?