NHibernate один-к-одному с NULL - PullRequest
1 голос
/ 04 июля 2011

Я работаю с NHibernate несколько недель назад, и я хотел бы создать отношение 0: 1: 1 (Persona vs UserInfo).Я пытался с один-к-одному, как это:

(Персона)

<many-to-one name="ToUserInfo"
 class="SNG.Model.Authentication.UserInfo"
 column="UserInfoId"
 unique="true" 
cascade="all"/>

(UserInfo)

one-to-one name="ToPersona" class="SNG.Model.Business.Persona" property-ref="ToUserInfo"/>

Это типичный один к одному,Но база данных просто позволяет мне вставить одну "Persona" с "UserInfoId" в значение NULL.Я думаю, что это вызвано тем, что de "unique = true" .... поэтому я попытался удалить это, но тогда это работает как отношение один ко многим.

Возможно ли создатьтакие отношения?

Спасибо!

...