#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 и придерживаюсь этого требования.
Любое предложение будет оценено по достоинству. Спасибо