4
|
mxmissile · 技术社区 · 15 年前 |
![]() |
1
1
您应该使用工厂方法注册ISession。 另一个选择(并非总是最好的,但易于使用)是: 实现ISession和ISessionFactory接口(SessionProxy和SessionFactoryProxy)。
通过这种方式,您可以只注册ISession(由SessionAggregator实现)和ISessionFactory(SessionFactoryAggregator),任何DI框架都可以轻松地解析ISession。
我已经将这些实现添加到我的Commons assembly中,所以我不应该每次都重新实现它。 编辑: 现在,要在web应用程序中使用ISession:
|
![]() |
2
0
This 问题及;答案可能会帮助你。 一种方法-从中窃取nhibernate会话管理 "S#arp Architecture" |
![]() |
Nico Pizzo · 子查询上的nhibernate联接 6 年前 |
![]() |
YMC · 无法在Nhb 4中构建只有特定字段可供选择的2个表联接 6 年前 |
![]() |
Stu · 具有特定类型的字符串外键的NHibernate映射 7 年前 |
![]() |
Zout · 为Hibernate的HiLo算法管理的列生成ID 7 年前 |