坚持,坚定,坚强

博客园 首页 新随笔 联系 订阅 管理

Users 表中有一个外键 是Roles表关联的,我们要将其关联起来

1. 在User.cs 里面添加一个外键对象

因为Users - Roles 是 one to one 的关系,那么在这我们只需要处理Users里面的信息

 

 public class User
    {
        
public virtual int Id { getset; }
        
//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 { getset; }

        
public virtual Role UserRole { getset; }
    }

 

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

 

 

posted on 2011-06-11 11:41  老公鸡  阅读(258)  评论(0编辑  收藏  举报