先来分析下问题,这里有两张表: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数据