Castle ActiveRecord 获取nh的ISession
2015-12-19 12:26
393 查看
ISessionFactoryHolder holder = ActiveRecordMediator.GetSessionFactoryHolder(); ISessionScope activeScope = holder.ThreadScopeInfo.GetRegisteredScope(); ISession session = null; var key = holder.GetSessionFactory(typeof(ActiveRecordBase)); if (activeScope == null) { session = holder.CreateSession(typeof(ActiveRecordBase)); } else { if (activeScope.IsKeyKnown(key)) session = activeScope.GetSession(key); else session = holder.GetSessionFactory(typeof(ActiveRecordBase)).OpenSession(); }
相关文章推荐
- 获取手机方位 传感器
- Android自定义DataTimePicker(日期选择器)
- C/C++连接MySql数据库
- [计算机体系]操作系统
- Linux下安装PhpStorm
- Java的Http通信
- 自己定义属性应用-自己定义属性行转列
- Swift String length property
- Manacher算法
- 1. 对象导论
- Python 标准库——os、glob模块
- UFLDL教程答案(5):Exercise:Self-Taught Learning
- python遍历目录的两种方法
- -Dmaven.multiModuleProjectDirectory system propery i 4000 s not set. Check $M2_HOME environment variable a
- 永恒的梦想,不变的追求
- ubuntu 15.4 开机时可以root登录
- Java开发中的23种设计模式详解(转)
- 用弱引用堵住内存泄漏(附原版)
- SAX解析xml文档
- 图像闭运算