NHibernate 学习 第九天 外键关系的处理之一对一
时间:2011-06-11 来源:老公鸡
Users 表中有一个外键 是Roles表关联的,我们要将其关联起来
1. 在User.cs 里面添加一个外键对象
因为Users - Roles 是 one to one 的关系,那么在这我们只需要处理Users里面的信息
public class User
{
public virtual int Id { get; set; }
//public virtual string U_name { get; set; }
//public virtual string U_pwd { get; set; }
//public virtual int R_id { get; set; }
public virtual LoginInfo LogInfo { get; set; }
public virtual Role UserRole { get; set; }
}
2. 在User.hbm.xml文件里面干掉 R_Id 的字段,添加one to one 的节点
<!-- 这里应该是外键关系,先用一般的关系来处理 -->
<!-- <property name="R_id" column="r_id" not-null="false" type="int" length="4"/>-->
<one-to-one
name="UserRole"
cascade="all"
class="llr.Models.Role, llr.Models"
/>
OK 。搞定
相关阅读 更多 +