0
在问题中,我需要合并来自两个存储库的结果,而我无法通过SQL来完成。这是一个将EntityRepository对象传递给其他EntityRepository对象的好习惯吗?
这是正确的方法,或者我应该创建服务类来处理存储库逻辑?
在问题中,我需要合并来自两个存储库的结果,而我无法通过SQL来完成。这是一个将EntityRepository对象传递给其他EntityRepository对象的好习惯吗?
这是正确的方法,或者我应该创建服务类来处理存储库逻辑?
不,这不是好习惯。使用服务对象来处理来自多个实体存储库的两个或更多结果集之间的任何复杂操作。您的存储库仍应包含查询,但服务对象应负责将其合并或筛选为一个最终结果集。