gpt4 book ai didi

c# - NH3 中用于 session 管理的 NHibernate.Burrow

转载 作者:太空狗 更新时间:2023-10-29 23:41:48 24 4
gpt4 key购买 nike

我首先想问一下 NHibernate.Burrow 是否适用于 NHibernate 3.0 (Linq)。我想使用这个框架将复杂的 session 处理委托(delegate)给它,然后专注于我正在从事的项目。

此外,还有哪些其他框架可以像 Burrow 一样易于配置来处理 NHibernate session ?我知道 Burrow 是一个在 2009 年停止的项目。如果没有,那么实现 session 处理程序的简单但有效的方法是什么?我读过一些文章,但涉及深入依赖注入(inject)和配置一千个库来完成工作。我听说单例方法在并发性方面存在相当大的问题。

谢谢!

最佳答案

对于最轻量级的 NHibernate session 管理,我会关注 Ayende 关于此事的优秀帖子。

这些帖子将指导您完成仅创建两个类来处理 NHibernate session 管理和配置的过程。

最后,您会得到一个简单的 ActionFilterAttribute,它处理 session 、配置和事务管理,以及一个基本 Controller 类,您可以在其中获取当前 session 。

  1. Refactoring toward frictionless & odorless code: The baseline
  2. Refactoring toward frictionless & odorless code: Hiding global state
  3. Refactoring toward frictionless & odorless code: Limiting session scope
  4. Refactoring toward frictionless & odorless code: A broken home (controller)
  5. Refactoring toward frictionless & odorless code: The case for the view model
  6. Refactoring toward frictionless & odorless code: Getting rid of globals
  7. Refactoring toward frictionless & odorless code: What about transactions?

关于c# - NH3 中用于 session 管理的 NHibernate.Burrow,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5277826/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com