惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

GbyAI
GbyAI
Y
Y Combinator Blog
Martin Fowler
Martin Fowler
D
Docker
N
Netflix TechBlog - Medium
酷 壳 – CoolShell
酷 壳 – CoolShell
WordPress大学
WordPress大学
L
LangChain Blog
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
博客园 - 三生石上(FineUI控件)
博客园_首页
量子位
罗磊的独立博客
Blog — PlanetScale
Blog — PlanetScale
云风的 BLOG
云风的 BLOG
Microsoft Azure Blog
Microsoft Azure Blog
宝玉的分享
宝玉的分享
Apple Machine Learning Research
Apple Machine Learning Research
D
DataBreaches.Net
I
InfoQ
Engineering at Meta
Engineering at Meta
The Cloudflare Blog
H
Help Net Security
V
V2EX

博客园 - 老公鸡

sharepoint 2010? Jsp中使用数据库连接池. MVC2 学习之 UrlRouting Oracle 基础学习之索引 Oracle基础学习之函数 Oracle 基本操作之sql语句 Oracle基本操作 Oracle 数据库学习一 小黑日记三 结束了 mvc 3 学习 第一天 准备 小黑 成长日记第二天 2011年6月15日,同事捡了一只小猫回来了 NHibernate 学习 第十二天 存储过程的使用 NHibernate 学习 第十一天 对多对的关系处理 NHibernate 学习 第十天 一对多的外键关系处理 NHibernate学习 第八天 组件的运用 NHibernate学习 第七天 其它的学习资料 NHibernate学习 第六天 NHibernate 中的查询 NHibernate 学习第五天 用户表的增,删,改,查
NHibernate 学习 第九天 外键关系的处理之一对一
老公鸡 · 2011-06-11 · via 博客园 - 老公鸡

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