【发布时间】:2016-05-20 18:51:54
【问题描述】:
例如,我需要执行一次 Paralell.ForEach,并且每次交互都需要从我的存储库架构中执行一次 SaveT。 NHibernate 会话丢失并抛出 NHibernate 异常。有没有可能做到这一点?
【问题讨论】:
标签: c# nhibernate parallels
例如,我需要执行一次 Paralell.ForEach,并且每次交互都需要从我的存储库架构中执行一次 SaveT。 NHibernate 会话丢失并抛出 NHibernate 异常。有没有可能做到这一点?
【问题讨论】:
标签: c# nhibernate parallels
会话不是线程安全的 (ISession)。 尝试使用 ISessionFactory 创建多个会话。
此外,在对象附加到会话之前锁定对象,并在会话结束时锁定 Session.Evict()。
【讨论】: