基本クラスを継承するビュー モデル (MVC4 を使用) があります。
public class TimeTaskViewModel : TimeDetailTask
{
public string TaskTypeDescription { get; set; }
}
そのクラスのインスタンスを指定して、ビューモデルをクラスに変換するメソッドがあります。基本クラスのすべてのプロパティを明示的に設定する必要がないように、次のようなことができるようにしたいと思います。その後、ビュー モデルの追加のプロパティを更新するだけです。
public TimeTaskViewModel ConvertClassToViewModel(TimeDetailTask entity)
{
TimeTaskViewModel viewModel = new TimeTaskViewModel();
viewModel.base = entity;
viewModel.TaskTypeDescription = entity.TaskTypes.TaskTypeDescription;
return viewModel;
}
とにかくそうするには?それとも私はここの基地から離れていますか?
注: ビュー モデルも IEnumerable 形式で使用されてフロント エンドの Kendo UI Grid に渡され、複雑なクラスを処理できないため、結果としてフラット クラスが必要です。