网站架构:1.图片2.说明Data ----------------------- 类库项目,数据访问层,由Nhibernate提供数据相关操作Mapping ------------------- 类库项目,映射文件都在这个项目中Model ...
网站架构:
1.图片
2.说明
Data ----------------------- 类库项目,数据访问层,由Nhibernate提供数据相关操作
Mapping ------------------- 类库项目,映射文件都在这个项目中
Model -------------------- 类型项目,实体层
XShop -------------------- Mvc项目,UI层
步骤:
1.安装Nhibernate
2.配置Nhibernate
3.创建实体类
4.编写映射文件
5.创建数据库/表
6.CURD操作
7.测试
第一步:安装Nhibernate,这一步就不用说了,使用Nuget安装,看图
第二步:配置Nhibernate
2.1 这一步主要是一些系统级的配置,如:连接字符串,数据库驱动,数据库方言等
2.2 创建 hibernate.cfg.XShop项目中)
<??><hibernate-configuration ="urn:nhibernate-configuration-2.2"> <!--Nhibernate对数据库操作是基于ISession(会话),可以理解为SqlConnection的封装,可通过SessionFactory创建--> <session-factory name="XShop"> <!--连接提供程序--> <property name="connection.provider">NHibernate.Connection.DriverConnectionProvider</property> <!--连接字符串--> <property name="connection.connection_string"> Server=.;initial catalog=XShopDb;Integrated Security=SSPI </property> <!--Nhibernate是一个支持多个数据库的Orm框架,然而几乎每个数据库产品都对Sql的实现都有所不同--> <!--Nhibernate通过dialect(方言)消除数据库之间的差异--> <property name="dialect">NHibernate.Dialect.MsSql2008Dialect</property> <!--是否在调试的时候打印Sql语句--> <property name="show_sql">true</property> <!--映射文件所在的程序集--> <mapping assembly="Mapping"/> </session-factory></hibernate-configuration>
原标题:通俗易懂的Nhibernate教程
关键词:Hibernate
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。