当前位置:编程学习 > C#/ASP.NET >>

NHibernate 这个表关系Mapping和类怎么写

是这样的,有一个土地表groundInfo,里面有所在城市和所在区的两个字段CityID,RegionID关联到CityAndRegion表的主键ID
表结构如下
ID      Name    FatherID DataType
1 苏州 0    0
3 上海 0    0
4 无锡 0    0
10 北京 0    0
2 园区 1    1
5 江阴 4     1
8 新区 1    1
11 沧浪区 1   1
12 平江区 1   1
13 金阊区 1   1
14 吴中区 1   1
15 相城区 1   1
希望有高手能来看看给点提示... --------------------编程问答-------------------- 能说具体点吗?比如要实现什么功能........ --------------------编程问答-------------------- --------------------编程问答-------------------- 一楼的问我实现什么功能,,要丛数据库中把groundInfo读出数据来,也同时要把关联的CityAndRegion表中的数据读出来,自己写SQL或是HQL是行的,但是我现在要在MAPPING里面直接写好映设.这样直接就能调出来了,而不是写HQL.我现在用的是PIXELDRAGONS的MVC里能封装好了NHibernate --------------------编程问答-------------------- 很简单你肯定有两个类至少的,
CityAndRegion.cs一个类对应其配置表CityAndRegion.xml
groundInfo.cs一个类对应其配置表groundInfo.xml
类你自己写,不高兴演示了,最主要的是CityID和RegionID对应的类型应该是class CityAndRegion而不是ID自身的类型或者说是数据库类型
groundInfo.xml
<many-to-one class="CityAndRegion" name="CityID" column="CityID" />
<many-to-one class="CityAndRegion" name="RegionID" column="RegionID" />
CityAndRegion.xml
这边如果你高兴就把对应的one-to-many的bag配置上去
如果你需要把CityAndRegion这张表中让Nhibernate区分是city还是region的话就得多一个类和相对应的配置,这里你可以用subclass和鉴别值(我已经忘记那个单词怎么拼了)去区分
这里只有思路我这边没有项目和环境没法写给你
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,