本文介绍了“什么是NHibernate”的知识。很多人在实际案件操作中都会遇到这样的困难。接下来,让边肖带领大家学习如何应对这些情况!希望大家认真阅读,学点东西!
NHibernate是一个基于。Net。Hibernate来自于优秀的基于Java的Hibernate关系持久化工具。
NHibernate Session是线程不安全的,每次数据库操作请求创建Session时,都会对性能产生一些影响。在Windows应用中,线程安全可以简单地通过【ThreadStatic】功能来实现,而在Web中,线程安全可以通过将Session与请求HttpContext绑定来实现,用户当前请求时只有一个NHibernate Session。代码如下:
ISessionManage.csusingSystem使用usingNHibernatenamespace commercial . jwsoft . framework . persistence . session manager {//summary////函数:主要用于封装第三方类库操作数据库的session类。现在主要用于在NHibernate中封装Session////SummaryPublicInterface Session Manage {//summary///get Session的一个实例///summary///返回实现NHibernate的类/returns Session get()。ISession接口;///summary//设置实现NHibernate的Session///summary//param name=' Session ' Class/param void Set(ISessionsession)的实例。ISession接口;} } } } }这里介绍一下“什么是NHibernate”。感谢您的阅读。如果你想了解更多的行业,可以关注网站。边肖将为您输出更多高质量的实用文章!
内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/133800.html