c# - ISession 在 Azure 辅助角色中应该具有什么生活方式?

标签 c# nhibernate azure castle-windsor

我正在 Windows Azure 中构建一个辅助角色,用于计算数据和更新各种 API。

为了获得最佳性能,我的 NHhibernate session 应该采用什么LifeStyle

(我将 CaSTLe WindsorNHibernate 一起使用)

最佳答案

您不应该在 session 中加载太多对象, session 也不应该存在很长时间,通常它们作为小工作单元工作得更好。

我不确定你的代码怎么样,但你可以将 SessionFactory 配置为单例,让 Windsor 注入(inject)它,然后在你的代码上启动 session 。

关于c# - ISession 在 Azure 辅助角色中应该具有什么生活方式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9432155/

相关文章:

c# - 如果 else 语句不起作用

c# - foreach 哈希表中的项目

c# - HttpContext.Current.User.Identity.Name 是如何工作的?它有多安全?

c# - asp.net c# 以粗体显示工具提示

来自多个表的 NHibernate 映射

NHibernate Session.Clear() 没有完成其工作?

C#/NHibernate - 获取按分组总和排序的前 10 条记录

azure - QueueTrigger 未选取消息 - Azure WebJobs SDK 3.0

visual-studio - 可以通过SSMS访问SQL数据库,但不能通过VS2013

azure - 使用 ARM 模板进行部署时如何禁用 Azure API 管理实例的软删除?