NHibernate中的主配置文件和类配置文件

3 篇文章 0 订阅
//“复制到输出目录”属性:始终复制
<?xml version="1.0" encoding="utf-8" ?>
<hibernate-configuration xmlns="urn:nhibernate-configuration-2.2">
  <session-factory>
    <property name="connection.provider">NHibernate.Connection.DriverConnectionProvider</property>
    <property name="dialect">NHibernate.Dialect.MySQL5Dialect</property><!--配置版本-->
    <property name="connection.driver_class">NHibernate.Driver.MySQLDataDriver</property><!--配置驱动-->
    <!--配置链接-->
    <property name="connection.connection_string">Server=localhost;Port=3306;Database=mygamedb;User ID=root;Password=root;</property>

    <property name="show_sql">true</property>
  </session-factory>
</hibernate-configuration>
“生成操作”属性:嵌入的资源
<?xml version="1.0" encoding="utf-8" ?>
<hibernate-mapping xmlns="urn:nhibernate-mapping-2.2"
                   assembly="XpLearning"
                   namespace="FirstSolution.Domain">

  <class name="User" table="Users">
    <id name="Id" colume="id" type ="int">
      <generator class="native"></generator>
    </id>

    <property name="Username" colume="userid" type="string"></property>
    <property name="Password" colume="passwd" type="string"></property>
    <property name="Registedate" colume="registedate" type="date"></property>
  </class>
  
  
  <class name="Product">
    <id name="Id">
      <generator class="guid" />
    </id>
    <property name="Name" />
    <property name="Category" />
    <property name="Discontinued" />
  </class>

</hibernate-mapping>
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace XpLearning.Model
{
    class User
    {
        public virtual int Id { set; get; }
        public virtual string Usermame { set; get; }
        public virtual string Password { set; get; }
        public virtual DateTime Registedate { set; get; }
    }
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值