Я работаю с 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" .... поэтому я попытался удалить это, но тогда это работает как отношение один ко многим.
Возможно ли создатьтакие отношения?
Спасибо!