Включите первичный ключ справочной таблицы в модель с помощью NHibernate

#c# #nhibernate

Вопрос:

Мы используем NHibernate для операций с БД, и в нашей базе данных есть ссылка Organisation в Configuration таблице. Это существующий код, и его нельзя изменить.

Таблица конфигурации широко используется во всем приложении, поэтому мы хотим включить OrganisationId ее в Configuration класс модели, но не в таблицу, так как в ней уже есть ссылочный объект. Делая это, мы избежим загрузки всего объекта организации, когда нам это просто нужно OrganisationId .

 //Configuration.hbm.xml
<many-to-one name="Organisation"
                 class="Organisation"
                 not-null="false"
         foreign-key="FK_ConfigurationItem_Organisation"
         unique-key="UniqueConfigurationItemName"/>

//Configuration.cs  (Model Class)
public virtual Organisation Organisation { get; set; }
 

Как мне изменить класс hbm или модели, чтобы мы получили organisationId , не включая это поле в таблицу?

Я новичок в NHibernate и придерживаюсь этого требования.

Любое предложение будет оценено по достоинству. Спасибо