Entity Framework の上でサービス/リポジトリ レイヤーのデザイン パターンを使用しています。クエリが 2 つの異なるエンティティに関するデータの融合を返すようになるまでは、すべて問題ありませんでした。
例として、 と の 2 つのエンティティがDocument
ありShoppingBasketItem
ます。これで、 aDocumentService
と a の2 つのサービスができましたShoppingBasketService
。最初に、ユーザーの検索に基づいてドキュメントをリストしました。しかし後で、ユーザーのショッピング バスケットに既に入っているドキュメントを強調したいと思いました。そのため、ドキュメント サービスはショッピング バスケットの概念を認識する必要があります。
本当は、ドキュメント サービスがショッピング バスケットとは何の関係も持たないようにしたかったのです。
だから私の質問は、これは良いアプローチですか?DocumentBasketService
それとも、ドキュメントや買い物かごの情報に関するクエリを処理する新しいサービスを作成する必要がありますか?