图解NHibernate项目框架

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

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

2 项目的结构

3 运行一下

出现下图错误;

再看错误的详细信息;

因为SqlServer没有启动;

4 启动SQL Server

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

新建表;并插入数据;

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的说明;

6 结果

资源下载

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

文件名

NH.rar

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值