我在实体框架之上使用服务/存储库层设计模式。一切都很好,直到我想要一个查询来返回关于两个不同实体的数据的合并。
示例是我有两个实体Document
和ShoppingBasketItem
. 所以我现在有两个服务 aDocumentService
和 a ShoppingBasketService
。起初,我只是根据用户搜索列出了文档。但后来我想突出显示已经在用户购物篮中的文档。所以文档服务现在需要了解购物篮的概念。
真的,我希望 Document 服务与购物篮无关,明确分离关注点。
所以我的问题是,这是一个好方法吗?或者我是否应该创建一个新服务DocumentBasketService
来处理有关文档和购物篮信息的查询?