gpt4 book ai didi

wcf - NHibernate CallSessionContext 与 ThreadStaticSessionContext

转载 作者:行者123 更新时间:2023-12-03 11:36:13 25 4
gpt4 key购买 nike

有人能够解释 NHibernate 的 CallSessionContext,并将其与 ThreadStaticSessionContext 进行对比。

我能找到的最好的解释来自 NHibernate documentation :

  • NHibernate.Context.CallSessionContext- current sessions are tracked by CallContext. You are responsible to bind and unbind an ISession instance with static methods of class CurrentSessionContext.

  • NHibernate.Context.ThreadStaticSessionContext - current session is stored in a thread-static variable. This context only supports one session factory. You are responsible to bind and unbind an ISession instance with static methods of class CurrentSessionContext.



我熟悉 WebSessionContext,因为我通常在 Web 应用程序中使用 NHibernate。这次我正在构建一个 WCF 服务,在 IIS 中托管,并试图确定 ICurrentSessionContext 的哪种实现更可取。

我想知道在这种特殊情况下(WCF 服务)以及一般情况下选择一个与另一个的含义,以供将来引用。

最佳答案

NHibernate 3 有一个 WCF 特定的实现,WcfOperationSessionContext

关于wcf - NHibernate CallSessionContext 与 ThreadStaticSessionContext,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3473458/

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