次の行を使用して、実行時にPOCOクラスのnhibernateマッピングをロードしようとしています。
var persistentClass = NHibernateHelper.Configuration.GetClassMapping( type );
var property = persistentClass.GetProperty( propertyName );
次のマッピングを持つクラスのプロパティGroupIdで失敗することを除いて、正常に動作します。
<class name="GroupPartnerInterest" table="[GROUP_PARTNER_INTERESTS]">
<composite-id >
<key-property name="GroupId" column="PAR_ID" />
type == typeof(GroupPartnerInterest)
persistentClass.GetProperty( "GroupId" )
MappingExceptionで失敗した場合:
プロパティが見つかりません:エンティティGroupPartnerInterestのGroupId "
デバッガーで、key-properties
fromcomposite-id
がpersistentClass.propertiesに表示されないことがわかります。
このキープロパティのマッピングを取得する方法はありますか?
前もって感謝します。