Внешний ключ сопоставления NHibernate - PullRequest
0 голосов
/ 19 апреля 2011

У меня есть класс с именем TimeSheet и класс с именем Contract. Таблица базы данных «TimeSheet» содержит внешний ключ «ContractOID», а класс контракта содержит экземпляр TimeSheet в качестве агрегации.

Теперь я хочу, чтобы NHibernate вставил OID Контракта в качестве внешнего ключа в мою таблицу «TimeSheet».

Если бы в контракте содержался список табелей рабочего времени, я бы реализовал его с помощью связи один-ко-многим, но как мне справиться с этим в этом особом случае?

Ответы [ 2 ]

0 голосов
/ 19 апреля 2011

Звучит как однозначное сопоставление для меня?это правильно?

См. здесь: NHibernate Mapping - один-к-одному

0 голосов
/ 19 апреля 2011

Вы можете использовать взаимно-однозначное сопоставление: http://ayende.com/Blog/archive/2009/04/19/nhibernate-mapping-ltone-to-onegt.aspx

...