私は4層(プロジェクト)のソリューションを持っています。4層プロジェクトでMVCドメインモデルを使用するには?
- Entity Frameworkのレイヤー(EFL)
- データアクセス層(DLL):CRUD操作やクエリのすべて。
- ビジネスロジックレイヤー(BLL):DLLメソッドを呼び出し、ビジネスを追加します。
- MVCレイヤーは
私は、私は別のEFL層を持っており、このために私はMVCにモデルのメリットを利用するにはどうすればよいかわからない言ったように?たとえば、データベースからモデルを再度生成すると、恐らくそれらが削除されるため、<required>
や<Display(Name:="username:")>
などの検証アノテーションをEFLレイヤーに書き込むことはできません。 MVCのModelフォルダをどうすれば使えますか?
EFLクラスと同じクラスを作成する場合、これらのクラスを相互に変換するために膨大なコードを書く必要があります。
どのような構造体としてMVCモデルを使用できますか? Entity Frameworkクラスと組み合わせることができますか?
はいModelフォルダにModelクラスを記述する必要があります – Dilip