任何人都可以揭示这两者的区别吗? 我想使用第二个工具提供支持的流畅的Nhibernate。但我也希望使用http模块(SessionWebModule)开放会话视图支持,这似乎是驻留在第一个设施。它们是否兼容,我是否应该同时使用?城堡设施NHibernateIntegration vs城堡设施NHibernate
1
A
回答
1
我是NHibernate Facility的创建者和Castle.Transactions的提交者。 (不参与NHibernate集成工具)
我创建了NHibernate工具作为Windsor-facility-only类型的项目。它主要围绕每个交易的会话概念而不是每个请求的会话。但是,对于NHibernateFacility的c'tor,您可以传递一个枚举,使每个请求的默认生活方式会话。
它们不兼容,正如您从版本号中看到的那样。 NHibernate Facility是全新的(但在生产中,因为它非常小)。另一方面NHibernate Integration是官方产品。
NHibernate Facility要求您使用目前为beta版的Transactions 3.0。 tx支持完全存在,但不包括事务性NTFS位。
我为自己的项目使用自己的NHibernate Facility,它工作得很好。因人而异。
相关问题
- 1. 使用城堡NHibernate集成设施与城堡核心1.2
- 2. 城堡WCF集成设施
- 3. 使用城堡AutoTx设施和NHibernate设施的交易
- 4. 城堡温莎日志记录设施
- 5. 城堡WCF设施容器配置
- 6. 城堡日志设施在2.0版本
- 7. 城堡WCF设施异步调用
- 8. 城堡WCF设施| Windows服务托管
- 9. 温莎城堡WCF设施HTTPS
- 10. 流利的NHibernate与城堡设施命名策略
- 11. 城堡温莎注册 - AddAdditionalInterfaces()实施UsingFactoryMethod()
- 12. 温莎城堡工厂实施
- 13. 城堡温莎WCF设施不处理单向操作
- 14. 在城堡windsor设施内创建一个班级代理
- 15. 城堡温莎在哪里和如何建立测井设施
- 16. MassTransit log4net记录与城堡log4net日志记录设施
- 17. 使用非默认构造函数注册的城堡设施
- 18. 从城堡WCF设施异步调用获得响应
- 19. MVC DI城堡类型工厂设施与参数
- 20. 如何使用最新的城堡windsor wcf集成设施
- 21. 城堡自动交易管理设施存在问题
- 22. 城堡温莎设施不与南希温莎Bootstrapper很好玩
- 23. 城堡Wcf设施自我托管 - 存储库生活方式
- 24. HQLBasedQuery ProjectionQuery城堡ActiveRecord/NHibernate
- 25. 城堡LoggingFacility
- 26. 城堡温莎日志记录设施NLog - 呼叫站点信息
- 27. 如何注册我的所有服务与城堡温莎wcf设施
- 28. 温莎城堡代码设计问题
- 29. 城堡的ActiveRecord JoinedKey未设置
- 30. 温莎城堡注册实施通过构造函数
它看起来很棒(即Nhibernate设施)。我已经启动并运行了,明天再看看您的提示 – Konstantin 2011-06-16 16:41:00
顺便说一下,每个请求的运行会话都需要做些什么吗?就像也许使用http模块启动一个事务? – Konstantin 2011-06-16 20:06:18
只需将正确的枚举值传递给NHibernateFacility c'tor即可。事务将刷新ISession。 – Henrik 2011-06-16 21:02:45