誰かが以前にこれを尋ねたと確信していますが、どこを見つけるのに苦労しています。
Ninject を使用して、リポジトリ デザイン パターンと共に、コントローラーから依存関係を削除しています。
私が理解しているように、このアプローチの利点の 1 つは、リポジトリとドメイン エンティティを簡単に切り離して、必要に応じて別のアセンブリを使用できることです。その結果、ドメイン エンティティとリポジトリを外部アセンブリに保持し、インターフェイスからすべての依存関係をモックできます。
ほとんどの場所でインターフェイスを使用してドメイン エンティティを参照できますが、モデル バインディングに関しては具象クラスへの参照を使用する必要があるようです。これは私が理解しているシリアライゼーションに関係していると読みましたが、ドメインエンティティを参照して別のモデルを作成することを避ける唯一の方法はありますか?
カスタム モデル バインディングでできることはありますか?
ちょっとした背景: 私は経験豊富な ASP.net 開発者ですが、MVC は初めてです。