Nhibernate在会话或多个查询中应该只有一个工作查询?

时间:2013-05-07 10:43:13

标签: sql-server nhibernate

我对Nhibernate的设计模式非常困惑,并担心性能,可伸缩性。

我们应该在Nhibernate会话中放置一个查询,还是在会话内选择和插入多个查询。

我现在在ASP.NET MVC中使用每个请求的会话,这个设计使一个会话与select,insert,update delete相关联。

如果你能给我一些补充或者单位或工作会话,我会成为毕业生。

谢谢,

1 个答案:

答案 0 :(得分:1)

在每个会话中仅使用一个查询将完全否定会话的所有功能和含义。以变​​更跟踪为例:NHibernate需要刷新加载/插入实体的相同会话以了解更改的内容。

使用每个请求的会话非常好,并且很可能是在ASP.NET中使用NHibernate时最常见的模式。