0
你如何与流利的nhibernate做1对1的关系?我使用ms sql server 2008,每当我通过数据库图表查看器查看数据库表时,应该有一对一关系的表似乎都没有。流利Nhibernate和HasOne()问题
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);
}
所以我试了这个,但它没有奏效。
什么没有工作呢?它有错误吗?你是否创建了表来查看生成的SQL?你有你的Id映射的约定,等等...... – Phill 2011-01-27 09:55:34