2011-03-13 3 views
0

valueinjecter를 사용하여 null을 오브젝트에 맵핑하는 방법은 무엇입니까? 이 작업을 수행하면 오류가 발생합니다.ValueInjecter를 사용하여 null을 맵핑하십시오.

InjectFrom() 이외의 다른 것을 사용해야합니까?

대한 추가 정보를 원하시면

나는 객체의 도메인을 반환하는 저장소가 있습니다. 그런 다음이 도메인을 뷰 모델에 매핑하려고합니다. 오브젝트가 존재하지 않는 경우, 리포지터리 (repository)는 null를 돌려줍니다. null 객체를 뷰 모델에 매핑 할 수 없습니다. 어떻게해야합니까?

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

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

또는

vm.InjectFrom(o ?? new Entity()); 
: 당신의 시나리오에 대한
+0

당신이 달성하고자하는 것을 설명 할 수있는, source.InjectFrom (null), null 또는 기본값 또는 모든 속성을 설정하려고 ... ??? – Omu

+0

@omu를 편집 한 경우 매개 변수가 null 인 경우 전체 원본 개체를 null로 할당하려고합니다. –

답변

0

은 일반적으로 당신이 이런 식으로 그것을 할 수 어쨌든 사용자가 존재하지 않는 개체를 편집 할 시도 할 때 오류가 발생하지만 것