2
私はMVCを使用している場合を進めるために、2つの設計オプションを持っているし、NHibernateのNHibernateマッピングクラスを使用したASP.NET MVCモデル - 2つの独立したクラスまたは1つのクラスで?
NHibernateのは、データベースにマッピングし、MVCコントローラはバック通るモデルとして使用する別のクラスを作成するために使用するクラスを作成します。ビューに転送します。明らかに、2つの間にいくつかのデータ転送方法が必要です。
両方のタスクに1つのクラスを使用し、コード量を減らします。マップする何かがAutoMapperと呼ばれている番号1と、ビューと呼ばれて話をしている別のクラス:
間違いなくベストプラクティスの面では絶対に何の疑いもせずに最適な設計方法