Nhibernate 一对多,多对一配置

先来分析下问题,这里有两张表:Users(用户表) U和PersonalDynamic(用户动态表) PD,其中PD表的UserId对应U表的Id

如图:

现在映射这两张表:

如图:

User.hbm.xml

PersonalDynamic.hbm.xml

现在新建两个实体类:

PersonalDynamic.cs

User.cs

这样就能获取到相应的数据,如图:

总结:

虽然U表和PD表是一对多关系,但是在Nhibernate中PD表<many-to-one>要引用U表的UserId建立外建关系才能获取User数据成User类,

同理,U表要映射<one-to-many>要引用PD表的UserId建立外建关系,才能获取PD列表数据成PersonalDymic数据

 

posted @ 2014-01-02 11:52  Seaurl  阅读(310)  评论(0编辑  收藏  举报