1.web.config 配置
<!-- 必须有的配置节-->
<configSections>
<section name="nhibernate" type="System.Configuration.NameValueSectionHandler, System, Version=1.0.3300.0,Culture=neutral, PublicKeyToken=b77a5c561934e089" />
</configSections>
<nhibernate>
<add
key="hibernate.connection.provider"
value="NHibernate.Connection.DriverConnectionProvider"
/>
<add
key="hibernate.dialect"
value="NHibernate.Dialect.MsSql2000Dialect"
/>
<add
key="hibernate.connection.driver_class"
value="NHibernate.Driver.SqlClientDriver"
/>
<!--数据库联接的配置节-->
<add
key="hibernate.connection.connection_string"
value="Server=192.168.1.67;initial catalog=NHibernate;User Id=sa;Password=sa;"
/>
</nhibernate>
2.映射文件
注:映射文件必须存在<id> 标签要么会报错的!!<id> 标签映射的是数据表的 主键
<?xml version="1.0" encoding="utf-8" ?>
<hibernate-mapping xmlns="urn:nhibernate-mapping-2.2">
<class name="Entitys.login, Entitys" table="login" lazy="false">
<id name="id" column="id" type="int" length="4">
<generator class="assigned" />
</id>
<property name="Uname" column="Uname" type="String" length="50" />
<property name="Upwd" column="Upwd" type="String" length="50" />
<property name="LastTime" column="LastTime" type="DateTime" />
</class>
</hibernate-mapping>
3.实体类
using System;
namespace Entitys
{
/// <summary>
///
///功能描述:
///开发者:
///建立时间:
///修订描述:
///进度描述:
/// </summary>
public class login
{
private int m_id;
private string m_Uname;
private string m_Upwd;
private DateTime m_LastTime;
public int id
{
get { return m_id; }
set { m_id = value; }
}
public string Uname
{
get { return m_Uname; }
set { m_Uname = value; }
}
public string Upwd
{
get { return m_Upwd; }
set { m_Upwd = value; }
}
public DateTime LastTime
{
get { return m_LastTime; }
set { m_LastTime = value; }
}
}
}