enum 和继承在NHibernate中的映射

enum可以直接映射

子类的继承关系可以subclass来映射,有三种方式,具体可以参考帮助

<?xml version="1.0" encoding="utf-8" ?>
<hibernate-mapping xmlns="urn:nhibernate-mapping-2.0">
 <class name="Com.DRPENG.INFOPLAT.GovernFileModel.DataModel.GovernFile,GovernFileModel"  table="GovernFile">
  <id name="Id" type="Guid" column="ID">
   <generator class="guid"/>
  </id>
  <property name="Type" type="Com.DRPENG.INFOPLAT.GovernFileModel.DataModel.FileType,GovernFileModel"/>
  <property name="WorkFlowID" type="Int64"/>
  <property name="RecordID" type="String"/>
  <many-to-one name="FileType" column="GovernFileType" class="Com.DRPENG.INFOPLAT.GovernFileModel.DataModel.GovernFileType, GovernFileModel"/>
  <property name="FileNum" type="String"/>
  <property name="Title" type="String"/>
  <property name="SubTitle" type="String"/>
  <property name="Content" type="String"/>
  <property name="Note" type="String"/>
  <property name="UserID" type="Guid"/>
  <property name="Postdate" type="DateTime"/>
  <property name="SchoolID" type="Guid"/>
  <bag name="Reply" inverse="true" cascade="all" table="GovernFileReply">
   <key column="GovernFileID"/>
   <one-to-many class="Com.DRPENG.INFOPLAT.GovernFileModel.DataModel.GovernFileReply, GovernFileModel"/>
  </bag>
  
  <joined-subclass name="Com.DRPENG.INFOPLAT.GovernFileModel.DataModel.OutsideFile,GovernFileModel" table="OutSideFile">
   <key column="id"/>
            <property name="Receivedate" type="DateTime"/>
   <property name="ReceiveNum" type="String"/> 
   <property name="Attach" type="String"/>
   <property name="AttachLeader" type="String"/>
  </joined-subclass>
 </class>

</hibernate-mapping>


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值