0

valueinjecter を使用して null をオブジェクトにマップするにはどうすればよいですか? これを行うとエラーがスローされます。

以外のものを使用する必要がありますInjectFrom()か?

より詳しい情報

オブジェクト ドメインを返すリポジトリがあります。次に、このドメインをビューモデルにマップします。オブジェクトが存在しない場合、リポジトリは null を返します。null オブジェクトをビューモデルにマップできません。どうすればこれを達成できますか?

4

1 に答える 1

0

あなたのシナリオでは、通常、ユーザーが存在しないエンティティを編集しようとするというエラーをスローしますが、とにかく、次のように行うことができます。

var o = repo.get(7);
var vm = new ViewModel();

if (o != null) vm.InjectFrom(o);

また

vm.InjectFrom(o ?? new Entity());
于 2011-03-15T07:58:27.263 に答える