ここで私は苦労している状況です。 私はオブジェクトモデルを持っている:asp.netのリポジトリとViewModel mvc 3
public class MyModel
{
public string Prop1 {get; set;}
public string Prop2 {get; set;}
//etc
}
その後、私は私がmymodelというの削除、更新操作を実行しているだけでなくMyModelRepositoryクラスを持つオブジェクトのModelView
public class MyModelView
{
public MyModel MyModelObject;
public SelectList PropToBeSelected1 {get; set;}
public SelectList PropTobeSelected2 {get; set;}
//etc
}
を持っています。
これまでのところすべて良好でクリアです。
質問: PropToBeSelected1とPropTobeSelected2は、内容がデータベースから来たドロップダウンリストです。これらのコンテンツを取得するメソッドは、MyModelRepositoryに配置する必要がありますか? ViewModelの別のリポジトリを作成する必要がありますか?
ありがとうございます。
このリンクを参照してくださいのように見え、そしてより多くのDevMagicFakeについての情報と、このアプローチのために
に行う必要があり、私は彼の意見のほとんどで@jasonhootenに同意するすべてではないと私はいつも使用したマッピングレイヤーを作成することはできますが、y私たちのViewModelは複雑ですが、メインビューの部分ビューに渡される別のViewModelsと複雑です –
はい、私はそれを明確にすべきです。複雑なドメインモデルでは、マップを簡単にするために、複数の内部ビューモデル(プリミティブまたは他のviewModelで構成されています)を作成します。 例を示すために私の答えを変更します。 – jasonhooten
良い努力:-) –