我有一个关于使用我的数据模型实现存储库模式的问题.我在网上搜索并查看了很多帖子,但我找不到任何能够解决我怀疑的答案.基本上我们的域模型如下所示,我们有一个客户端对象,它有很多子对象,而一些子对象又有一个子对象,在任何时候这些子对象都不需要父对象,也不需要应用程序中的任何意义.
client
--> client zip codes
--> client phone history
--> client medical history
--> client direct services
--> client direct service assessments
--> client direct service risk reductions
--> client housing
--> client housing landlord
Run Code Online (Sandbox Code Playgroud)
它就是这样的.所以从上面的表示我有一些聚合,根是客户端对象,所以我想在聚合根级别创建一个存储库,这是客户端.我的问题是如何处理其他聚合.谁能请我就此提出一些想法.
谢谢,Ajay.
aggregateroot repository-pattern aggregates entity-framework-4
我对使用多个对象上下文的工作单元和存储库实现有疑问.我的应用使用3个数据库中的数据.这意味着我有三个对象上下文,每个上下文代表一个数据库.我需要从一个数据库获取数据,但必须通过从其他2个数据库中读取过滤条件来过滤数据.我将这三个对象上下文传递给unitofwork构造函数,以便我可以访问我的存储库中的另外两个对象上下文.我在互联网上搜索了很多,但找不到任何好的答案.如果我做得对,或者是否有处理这种情况的标准方法,请你建议吗?
谢谢,Ajay.