Automapper는 도메인 모델을 플랫로 틀리지 만 반대가 되나요? 그렇지 않다면 무엇을합니까?

StackOverflow https://stackoverflow.com/questions/1175875

문제

나는 나의 이전 질문 중 하나에 대한 응답 때문에 Automapper를 읽고있다. 여기.

Automapper는 복잡한 도메인 모델을 평평하게 말하지만 그 반대의 무언가가 필요하다고 말합니다. 뷰 모델을 도메인 모델로 빠르게 변환 할 수 있도록 뷰 모델 (평평한 도메인 모델)을 복잡한 도메인 모델로 연결해야합니다.

뷰 모델을 사용하여 복잡한 도메인 모델로 만드는 Automapper와 비슷한 점이 있습니까?

도움이 되었습니까?

해결책

실제로는 유용하기 위해 매우 전통적이어야하기 때문입니다. 평평 할 때 패턴을 식별하기는 쉽지만 다른 방법으로 '라운드 ... 너무 많은 사용자 정의 로직.

다른 팁

당신은!. 오른쪽/왼쪽 코딩을 수행하고 두 사람을 함께 동기화하는 맵토 모델 메소드를 만듭니다.

public MyModel MapToModel(MyViewModelForm vmf)
{
  //new up MyModel model;
  model.foo = vmf.foo;

  return model;
}

응용 프로그램이 스스로 코딩되면 생계를 위해 정확히 무엇을 할 것인가?

그만큼 ValueInjecter 그것을 사용하고 사용하기가 매우 쉽습니다.

//flatenning
personDto.InjectFrom<FlatValueInjection>(person);

//unflattening
person.InjectFrom<UnflatValueInjection>(personDto);

그리고

//this is just mapping without flattening/unflattening
foo.InjectFrom(bar)
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top