2009-07-21 1 views
4

私はコンポーネントとして、測定クラス(インターフェースIMeasurementを実装する)を自動マッピングしています。automapping:コンポーネントのIgnoreProperty?

これは問題なく動作しますが、無視したいコンポーネントにはいくつかの属性があります。 [((X => x._uomSpecified)P => p.IgnoreProperty).ForTypesThatDeriveFrom] MeasuredDepthCoordは、坑井内の成分である (

どうやらIは、測定クラス自体、すなわち上IgnorePropertyを使用することはできません実際に何回も異なるプロパティ名、MdCurrent、TvdCurrent、MdKickoff、MdPlannedなどを使用します。

コンポーネントのプロパティを無視する方法を知っているので、望ましくないコンポーネントプロパティ用に生成されたテーブル列などSchemaExportで)

Regard S、 チャールズ

+0

問題237が登録 - (James '要求で) – Yggdrasil

答えて

0

あなたはOverrideAllを使用する必要があり、例えば

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

xのその他のプロパティをチェックして、必要に応じてタイプや属性などをチェックすることもできます。

関連する問題