Nhibernate中的自定义映射

时间:2012-01-05 13:31:36

标签: asp.net-mvc nhibernate

我只是尝试了nHibernate,我想使用泛型类来映射几个表。如何通过使用带有sql聚合的nHibernate来实现这样的功能?另外,通过将多个聚合表映射到通用对象,是否意味着我不必在xml映射中指定表名?这是否可以在nHibernate中使用,如果没有,是否有其他方法可以在db中创建视图?

我目前正在处理一个报告项目。

1 个答案:

答案 0 :(得分:0)

如果我理解你的问题,this就是你要找的东西

  

名称和性别在Person表中定义,但其他所有内容都在Address表中定义,我们将其映射为:

<class name="Person">
   <id name="Id" column="person_id" unsaved-value="0">
       <generator class="native"/>
   </id>

   <property name="Name"/>
   <property name="Sex"/>

   <join table="address">
          <key column="address_id"/>
          <property name="Address"/>
          <property name="Zip"/>
          <property name="Country"/>
          <property name="HomePhone"/>
          <property name="BusinessPhone"/>
   </join>
</class>