nhibernate - ISessionFactory.OpenSession() 来自多个线程

标签 nhibernate

我想知道以下行为。

基本上我有一个静态 ISessionFactory,和一个运行 10 个线程的应用程序,每个线程都将使用 ISessionFactory.OpenSession() 来获取 ISession。这会导致任何问题吗?

最佳答案

不,这是正确的。您想确保每个线程都有一个单独的 session 。

关于nhibernate - ISessionFactory.OpenSession() 来自多个线程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7043351/

相关文章:

c# - Breeze + NHibernate 多对一关系,避免必须指定关系键

c# - 错误映射 NHibernate 3.3

nhibernate - 标准查询中的 bool 值

nhibernate - 升级到 NHibernate 3.1 : Bug with LINQ, 任何和映射的组件集合

c# - 如何在 Nhibernate 中对子集合执行 QueryOver

c# - 每个请求的 spring.net nhibernate session /事务

nhibernate - 在更新 nhibernate 之前更改属性值

winforms - 使用 NHibernate 在多个数据库之间复制实体

nhibernate - 强制 NHibernate 在插入之前级联删除

Nhibernate:从 CreateSqlQuery 检索列名