次のようなクラスを返すドメイン データ モデルがあります。
public class ZombieDeath
{
public virtual int ZombieId {get;set;}
public virtual FatalHit {get;set;}
}
public class FatalHit
{
public virtual int HitId {get;set;}
public virtual string Zone {get;set;}
public virtual string Weapon {get;set;}
}
このデータをグリッドに戻すときは、データを常にフラットな形式でビューに返すのが最善であると読みました。したがって、グリッド行を表す次のクラスがあります。
public class ZombieDeathRow
{
public virtual int ZombieId {get;set;}
public virtual int HitId {get;set;}
public virtual string Zone {get;set;}
public virtual string Weapon {get;set;}
}
したがって、これがレンダリングされるときはModel.Weapon
、 の代わりに , を呼び出すだけですModel.FatalHit.Weapon
。これにより、ビューのコードが読みやすくなりますが、マッピングが必要なため、明らかに追加の作業レイヤーになります。
これは本当に良い働き方なのか、それとも単に時間の無駄なのか?