在业务层中使用工作单元/存储库的正确方法是什么?
使用工作单元/存储库模式构建了一个小型应用程序后,我正在努力了解如何在我的业务层中正确使用它。我的应用程序有一个数据访问层,可以是 NHibernate…
nhibernate 一个session 相同的idbconnection
我有一些代码在同一个 ISession 上执行两次 session.Get(id) 。我可以看到 ISession 创建了 2 个 idbconnections。我想这是因为某种配置。我希望它在…
如何让 NHibernate ISession 缓存未通过主键检索的实体
我的“用户”实体几乎总是通过用户名检索,而不是通过其整数代理键检索。因为用户名不是主键,这意味着 ISession 不会缓存它并重复访问数据库以获取相…
EF4 ObjectContext 与 NHibernate 会话
在深入研究 EF4 后,我正在尝试学习一些 NHibernate。 NHibernate Session 相当于 EF4 ObjectContext(或 DbContext)吗? 具体来说,在 EF4 中,您从…
NHibernate 多次加载同一个对象 - 请帮忙!
我刚刚阅读了我的 ASP.NET 页面之一的跟踪,我注意到每次需要用户时都会从数据库加载页面用户。由于每个 ISession 都应该缓存对象,因此我对此感到非…
使用 WebSessionContext/CurrentSessionContext 延迟初始化 ISession
我正在使用 NHibernate 3 启动一个新项目,并尝试将 CurrentSessionContext API 与 WebSessionContext 结合使用来管理我的 ISession 对象。 在以前的…
IsessionFactory问题
我在这一行收到经典的“对象引用未设置为对象的实例”错误 HttpContext.Items["ISession"] = Configure.GetSessionFactory().OpenSession() 如下所示…
关于 NHibernate 的 ISession
在这个问题中,用户询问关闭会话的更好方法,因为他遇到了一些错误。 得票最多的答案是 Ayende 的答案: 您应该始终使用 session.Dispose()其他的是非…
SessionScope 与 ISession 完全相同吗?
Castle ActiveRecord 的 SessionScope 与 NHibernate 的 ISession 完全相同吗?如果是,为什么 Castle ActiveRecord 提供了重复功能?如果不是,它们…
如何使用依赖注入将工作单元容器传递到存储库的构造函数中
我正在尝试弄清楚如何在 ASP.NET Web 应用程序中完成存储库模式的实现。 目前,我为每个域类定义了一个存储库接口,用于定义方法,例如加载和保存该类…
为每个 ViewModel 创建一个 ISession 实例
这是我的问题:我正在使用以下工具构建一个桌面应用程序: Caliburn Ninject NHibernate 我所有的视图模型和存储库都是用 Ninject 实例化的。我的存储…
服务层:每个应用程序或每个视图模型 1 个实例? (或者:为每个视图模型提供自己的数据上下文)
我正在使用三层构建 C#/.Net 3.5 应用程序:UI(视图/视图模型)、服务和数据访问/持久性。 服务层: 每个服务层实例都与唯一的持久性实例相关联。服…
如何通过 StructureMap 获取 HttpContextScoped 的 NHibernate ISession
我对 MVC 框架有点陌生,根据以下帖子: NHibernate with StructureMap 我不确定如何在我的控制器中实际获取 HttpContextScoped ISession? 我确信有…
Nhibernate 在 asp、net ISession 帮助中
我们在 asp.net MVC 应用程序中使用 nhibernate。 我们正在通过 httpModule 实现每个请求会话模式。 它看起来非常简单,但是当我们使用 NHibernate Pr…
从 NHibernate 二级缓存中删除对象
我刚刚开始考虑在我的一个应用程序中使用 NHibernate 二级缓存。我可能会使用依赖于 ASP.net 缓存的 NHibernate.Caches.SysCache.SysCacheProvider 。…
- 共 1 页
- 1