你如何与流利的 nhibernate 建立一对一的关系?我正在使用 ms sql server 2008,每次我通过数据库图表查看器查看 db 表时,应该具有一对一关系的表似乎没有它们。
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);
}
所以我尝试了这个,但没有奏效。