私のコントローラは、要求を適切なサービスに切り替えます。サービスは、様々なリポジトリを呼び出します。リポジトリは、純粋にDataAccessのためにLinq to Sql Entitiesを使用し、次にドメインオブジェクトとしてマッピングして返します。次に、サービスがコントローラに提示する内容を決定し、ビューに表示するためにコントローラに返されるPresentationオブジェクトでDOを置き換えます。ASP.net MVC:このパターンは妥当か概念的に間違っていますか?
私は、オブジェクトの多くを持っているように、それはそうなのでSO Iは、サービス・リポジトリドメインObjects(オブジェクト)のプレゼンテーションが
オブジェクト私はいくつかのデータを渡すが、何もしていない、求めていました。これは合理的なシナリオですか、適切なMVCパターンに従っていないのですか?
私は怠け者になった時、単純な行動のためにリポジトリに直接行きたいと思って時間を無駄にしている。だから私だけではないと思う? – zsharp
確かにあなただけではありません。私はサービスを通して厳密なアクセスを始めましたが、シンサービスをスキップするように移動しました。彼らは何も追加していないのであれば、後で簡単に追加することができます。余分な機能が必要な場合は、すぐにリポジトリの周りにサービスを作成しようとしています。 –