2012-12-26 6 views
0

내가하고 싶으면 무엇 :NHibernate에 DTO를 저장하는 방법?

  1. 은 DTO 사용하여 예측은 UI에서
  2. 나는

가 어떻게 DTO 객체를 저장할 수있는이 DTO 객체를

  • 저장 수정 된 개체를 편집하기? 도메인을 다시 쿼리하고 병합해야합니까? 저장을위한 투영을 지정할 수 있습니까?

  • 답변

    0
    Should I requery domain and merge it dto? 
    

    예. 그것이 당신이해야 할 일입니다. NHibernate는 DTO로 무엇을해야할지 모르기 때문에, 객체를 유지하는 세션 메소드는 DTO와 작동하지 않습니다.

    Is there a possibility to specify projections for saving? 
    

    아니요. "저장을위한 예측"은 엔터티에 대한 UH 맵핑에 있습니다.

    +0

    즉, 전체 개체를 다시 쿼리해야한다는 의미입니까 (DTO에서 구체적으로 생략 된 모든 필드가 있음)? –

    +0

    아니요 Session.Load()를 사용하십시오. 그러면 속성에 액세스 할 때 수분을 얻을 프록시 객체가 반환됩니다. –