Я пытаюсь загрузить отображение nhibernate для классов POCO во время выполнения со следующими строками:
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:
свойство не найдено: GroupId для объекта GroupPartnerInterest "
Я вижу в отладчике, что key-properties
из composite-id
не отображаются в persistentClass.properties.
Есть ли способ получить сопоставление для этого ключевого свойства?
Заранее спасибо.