ASP.Net MVCを初めて使用しますが、Googleで答えが見つからないように思われる質問があります。
データベースへのデータの保存方法とは大幅に異なるモデルが必要なページがあります。データベースモデルから必要なMVCモデルに変換する関数を作成するのは簡単です(MyModel ConvertToMvcModel(DataFromDatabase d
)。
私の質問、このコードはどこに置くべきですか?コントローラーにある必要があります。データアクセス層にある必要があります(リポジトリパターンを使用)。
もう1つの関連する質問は、リポジトリクラスをどこに配置する必要があるかです。これまで、すべてのモデルに対応するリポジトリがあるため、同じ.csファイルにモデルクラスと一緒にリポジトリクラスを配置していました。今回は、モデルがリポジトリから取得したものとは異なるため、同じファイルに入れることはあまり意味がありません。たぶん、すべてのDAL(リポジトリ)をモデルコードから分離する必要があります。
助言がありますか?