2009-07-21 1 views
4

인터페이스 IMeasurement를 구현하는 측정 클래스를 구성 요소로 사용하고 있습니다.automapping : Component에서 IgnoreProperty를 사용 하시겠습니까?

잘 작동하지만 무시하고 싶은 구성 요소에 몇 가지 특성이 있습니다. [((X => x._uomSpecified) p => p.IgnoreProperty) .ForTypesThatDeriveFrom] MeasuredDepthCoord는 유정의 성분이다 (

:

명백하게 I는 측정 클래스 자체, 즉에 IgnoreProperty를 사용할 수 없다 사실 여러 번 다른 속성 이름, MdCurrent, TvdCurrent, MdKickoff, MdPlanned 등을 사용합니다.

사용자는 구성 요소의 속성을 무시하는 방법을 알고 있으므로 원하지 않는 구성 요소 속성에 대해 생성 된 테이블 열을 얻지 못합니까? SchemaExport에서)

Regard s, Charles

+0

등록 된 이슈 237 - (James '요청시) – Yggdrasil

답변

0

OverrideAll을 사용해야합니다.

 .OverrideAll(map => 
      { 
       map.IgnoreProperties(x => 
        { 
         if (x.Name.Equals("_uomSpecified") 
          return true; 
         return false; 
        } 
       ); 
      }) 

그리고 x의 다른 속성을 검사하여 필요한 경우 유형, 속성 등을 확인할 수도 있습니다.