ここで以前の質問の 1 つに回答があったため、AutoMapper について調べています。
AutoMapper は複雑なドメイン モデルを平坦化すると書いてありますが、逆のことをするものが必要です。ビュー モデル (フラット化されたドメイン モデル) を複雑なドメイン モデルに接続して、ビュー モデルをドメイン モデルにすばやく変換できるようにする必要があります。
ビュー モデルを取得して複雑なドメイン モデルにする AutoMapper に似たものはありますか?
質問する
1369 次
3 に答える
4
あなたがやる!。右側/左側のコーディングを行い、2 つを同期する MapToModel メソッドを作成します。
public MyModel MapToModel(MyViewModelForm vmf)
{
//new up MyModel model;
model.foo = vmf.foo;
return model;
}
アプリケーションが自分自身をコーディングした場合、私たちは生計を立てるために正確に何をしますか.
于 2010-01-19T16:18:51.957 に答える
2
ValueInjecterがそれを行い、非常に簡単に使用できます。
//flatenning
personDto.InjectFrom<FlatValueInjection>(person);
//unflattening
person.InjectFrom<UnflatValueInjection>(personDto);
と
//this is just mapping without flattening/unflattening
foo.InjectFrom(bar)
于 2010-06-10T11:56:17.993 に答える
1
そうではありません。有用であるためには、非常に慣習的でなければならないからです。フラット化するとパターンを識別するのは簡単ですが、逆に言えば、カスタム ロジックが多すぎます。
于 2009-08-01T03:21:32.453 に答える