C# 在Azure Worker角色中,ISession应该有什么样的生活方式?

C# 在Azure Worker角色中,ISession应该有什么样的生活方式?,c#,nhibernate,azure,castle-windsor,C#,Nhibernate,Azure,Castle Windsor,我正在WindowsAzure中构建一个工作者角色,用于计算数据和更新各种API 我的NHhibernate会话应该具备哪些生活方式才能获得最佳性能 (我正在使用Castle Windsor和NHibernate)一个会话中不应该加载太多对象,会话也不应该持续很长时间,通常它们作为一个小的工作单元工作得更好 我不确定您的代码如何,但您可以将SessionFactory配置为singleton,让windsor注入它,然后在代码上启动一个会话

我正在WindowsAzure中构建一个工作者角色,用于计算数据和更新各种API

我的
NHhibernate
会话应该具备哪些
生活方式
才能获得最佳性能


(我正在使用
Castle Windsor
NHibernate

一个会话中不应该加载太多对象,会话也不应该持续很长时间,通常它们作为一个小的工作单元工作得更好

我不确定您的代码如何,但您可以将SessionFactory配置为singleton,让windsor注入它,然后在代码上启动一个会话