文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>NHibernate 学习 第九天 外键关系的处理之一对一

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 。搞定

 

 

相关阅读 更多 +
排行榜 更多 +
找茬脑洞的世界安卓版

找茬脑洞的世界安卓版

休闲益智 下载
滑板英雄跑酷2手游

滑板英雄跑酷2手游

休闲益智 下载
披萨对对看下载

披萨对对看下载

休闲益智 下载