NHibernate ассоциированный класс без вытащить из хранилища - PullRequest
0 голосов
/ 06 июля 2010

Я уверен, что делал это раньше, но не могу вспомнить, как. У меня есть 2 класса, скажем, Персона и Компания. Я создаю экземпляр нового пользователя и хочу настроить его так, чтобы при сохранении его в хранилище он был связан с компанией А. Компания А уже существует, но я не хочу извлекать все это из БД, поэтому можно написать:

person.Company = CompanyA;

Как установить свойство Company лица, чтобы оно связывалось с CompanyA без извлечения CompanyA из БД? Я определенно не хочу отображать свойство CompanyID кстати!

1 Ответ

2 голосов
/ 06 июля 2010

Используйте ISession.Load(id). У Айенде есть хороший пост о Get vs. Load .

person.Company = session.Load(companyAId);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...