Создание карты для ключа отношения помимо использования свойства объекта - PullRequest
0 голосов
/ 08 августа 2011

У меня есть класс Note, который имеет отношение через класс Client и, следовательно, имеет свойство

public virtual Client Client {get; set;}

, но как добавить карту в столбец client_id, например, имеющий

* 1005?*

Ответы [ 2 ]

0 голосов
/ 08 августа 2011

Вы не.

Если вам нужно получить значение FK, вы можете просто сделать это:

var clientId = note.Client == null? (int?)null : note.Client.Id;

Доступ к идентификатору не вызывает загрузку клиентского прокси.

Если вам нужно установить значение (и у вас есть идентификатор):

note.Client = session.Load<Client>(clientId);
0 голосов
/ 08 августа 2011

В классе картирования у вас будет:

Map(x => x.ClientId);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...