Как вы делаете отношения 1 к 1 с беглым nhibernate?Я использую MS SQL Server 2008, и каждый раз, когда я просматривал таблицы БД в средстве просмотра диаграмм базы данных, таблица, которая должна иметь отношения один к одному, кажется, не имеет их.
Users
UserId <pk> Guid
Settings
UserId <pk> Guid
public Settings
{
public virtual Guid UserId {get; private set;}
public virtual Setting User { get; set; }
}
public User
{
public virtual Guid UserId {get; private set;}
public virtual Setting Setting { get; set; }
}
public class UserMap : ClassMap<User>
{
Id(x => x.UserId);
HasOne(x => x.Setting);
}
public class SettingMap : ClassMap<Setting>
{
Id(x => x.UserId);
HasOne(x => x.User);
}
Поэтому я попробовал этоно это не сработало.