图解NHibernate项目框架

直接拿一个下载资源来改,就不从头搭建了;可参阅网上相关资料;

1 项目解压后的情况和引用的DLL




图解NHibernate项目框架_第1张图片

2 项目的结构



3 运行一下

出现下图错误;

图解NHibernate项目框架_第2张图片

再看错误的详细信息;




因为SqlServer没有启动;

4 启动SQL Server

本机装的Express版本;它的连接字符串是HC093\SQLEXPRESS,HC093是计算机名;与非Express版本有差别;

图解NHibernate项目框架_第3张图片

新建表;并插入数据;

create table UserInfo
(
Id int primary key not null identity (1,1),
UserName nvarchar(50) ,
Age  int,
Address  nvarchar(50)
)


5 修改配置文件

	<hibernate-configuration xmlns="urn:nhibernate-configuration-2.2">
		<session-factory>
			<property name="dialect">NHibernate.Dialect.MsSql2008Dialect</property>
			<property name="connection.provider">NHibernate.Connection.DriverConnectionProvider</property>
			<property name="connection.connection_string">
                Server=HC093\SQLEXPRESS;initial catalog=ibtest;Integrated Security=SSPI
            </property>
			<property name="proxyfactory.factory_class">NHibernate.ByteCode.LinFu.ProxyFactoryFactory, NHibernate.ByteCode.LinFu</property>
			<mapping assembly="NHModel"/>
		</session-factory>
	</hibernate-configuration>

以上是修改后的配置文件;

Server要改为本机;

NHibernate.Dialect.MsSql2008Dialect,以前是MsSql2005Dialect,改为2008;

看下NHibernate中文手册中关于Dialect的说明;

图解NHibernate项目框架_第4张图片

6 结果



资源下载

http://pan.baidu.com/s/1o7OEMc6

文件名

NH.rar


你可能感兴趣的:(sql,.net,server,express,NHibernate)