私はMVCプロジェクトに取り組み始めたばかりで、問題はありませんが、オブジェクトが多すぎるスパゲッティコードをたくさん作成しているようです。プロジェクト全体が手に負えなくなる前に、このソリューションを単純化する方法を誰かが理解できますか?
わかりました、これが私の設定です:
DAL-データを取得し、データをモデルレイヤーのモデルオブジェクトに変換するためのEntityFramework接続とメソッドがあります
BLL-データをUIモデルに送り返します-これには、サイト全体で使用されるすべてのモデルオブジェクトが含まれます。これには、新しいオブジェクトを作成して変数を設定することにより、DALからのすべてがこれらのオブジェクトに変換されます。
UI-私のMVCソリューション
DAL、BLL、およびモデルは、他のソリューションでも使用されます。
現在MVCで、検証アノテーション([必須]など)を使用しようとしています。つまり、アノテーションを使用してモデルオブジェクトを再作成する必要があります。これは問題ありませんが、データをデータベースに保存し直したい場合は、クラスを変換する必要がありますが、これは面倒です。
検証アノテーションを使用するMVCモデルオブジェクトで現在のモデルクラスライブラリを使用する方法を誰かが理解できますか?
はっきりと説明していない場合はお知らせください。詳細をお知らせします。
ありがとう