NHibernate映射配置文件Xml
<?xml version="1.0" encoding="utf-8" ?>
<hibernate-mapping xmlns="urn:nhibernate-mapping-2.2"
                   assembly="Shit"
                   namespace="Shit.Model">

  <class name="Config" table="chicai_config"><!--类名和表的对应-->
    <id name="ID" column="id" type="Int32"><!--主键的声明用id-->
      <generator class="identity"></generator><!--类名为identity表示使用数据库的自增长-->
    </id>
    <!--下面的都是属性和字段的对应了,都用property标签-->
    <property name="UserID" column="user_id" type="Int32"></property>
    <property name="Name" column="name" type="String"></property>
    <property name="Val" column="val" type="Int32"></property>
  </class>

</hibernate-mapping>

assembly 要映射的类所在的程序集

namespace 要映射的类所在的命名空间

name 类名或则是属性名(关于模型这边的)

table和column 当然是表名和字段名了(关于数据库那边的)

type 声明为NHibernate中间对应类型,具体可以查看文档

注意:映射必须出现主键(也就是要有id标签的存在),所以没有主键的表不能映射。


首页 我的博客
粤ICP备17103704号