我对Nhibernate的设计模式非常困惑,并担心性能,可伸缩性。
我们应该在Nhibernate会话中放置一个查询,还是在会话内选择和插入多个查询。
我现在在ASP.NET MVC中使用每个请求的会话,这个设计使一个会话与select,insert,update delete相关联。
如果你能给我一些补充或者单位或工作会话,我会成为毕业生。
谢谢,
答案 0 :(得分:1)
在每个会话中仅使用一个查询将完全否定会话的所有功能和含义。以变更跟踪为例:NHibernate需要刷新加载/插入实体的相同会话以了解更改的内容。
使用每个请求的会话非常好,并且很可能是在ASP.NET中使用NHibernate时最常见的模式。