モデル、リポジトリ、サービス、コントローラ、ViewModels、およびビューによってレイヤーで区切られたASP.Net MVC 3 Webアプリケーション(EF 4.1) 。エンティティサービスクラスが別のエンティティのサービスまたはそのリポジトリを呼び出す必要があります
私の質問はベストプラクティスの1つです。別のエンティティへのアクセスが必要なエンティティサービスクラスは、そのサービスまたはそのリポジトリを使用する必要があります。たとえば、エンティティAのサービスメソッドが、Aが作成されたときにエンティティBを更新する必要があるとします。 AのサービスクラスはBのリポジトリまたはサービス層を使用すべきですか?どちらも可能ですが、ベストプラクティスは何ですか?個人的には、別のサービスにアクセスするサービスが好きです。そのように、より進化した方法へのアクセスとしてそう言います。