欢迎来到天天文库
浏览记录
ID:34724713
大小:149.18 KB
页数:10页
时间:2019-03-10
《nhibernate基本教程》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、·NHibernate(1)-試驗版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明http://siuben.blogbus.com/logs/75393398.html一、試驗架構圖如右1添加引用:NHibernate.dll、Iesi.Collections.dll,編譯後,會自動生成Castle.Core.dll、Castle.DynamicProxy2.dll、log4net.dll2使用NHibernateProfier探查HQL語句:執行NHibernateProfier的探查功能,需要在應用程序裡面配置相關信息。首先,我們需要添加HiberHibernati
2、ngRhinos.Profiler.Appender.dll的引用。該文件在NHibernateProfier安裝目錄下可找到。接著,我們配置log4net:於web層目錄下創建log4net.config文件: 3、lue="http://localhost"/> 最後,在Global.asax全局文件中添加語句:voidApplication_Start(objectsender,EventArgse) { //在应用程序启动时运行的代码
3、lue="http://localhost"/>
4、 HibernatingRhinos.Profiler.Appender.NHibernate.NHibernateProfiler.Initialize(); }3DAL層SessionManager.csusingNHibernate;usingNHibernate.Cfg;namespaceSiuben.NH.DAL{ publicclassSessionManager { privateISessionFactory_sessionFactory; publicSessionManager() { _se
5、ssionFactory=GetSessionFactory(); } privateISessionFactoryGetSessionFactory() { return(newConfiguration()).Configure().BuildSessionFactory(); } publicISessionGetSession() { return_sessionFactory.OpenSession(); } }}4Model層說明:Entities:
6、namespaceSiuben.NH.Model{ publicclassCustomer { publicvirtualintID{get;set;}//Virtual必須 publicvirtualstringFirstName{get;set;} publicvirtualstringLastName{get;set;} }}Mappings:7、"Siuben.NH.Model"namespace="Siuben.NH.Model"> <
7、"Siuben.NH.Model"namespace="Siuben.NH.Model"> <
此文档下载收益归作者所有