在asp.net-mvc页面上使用nhibernate事务和二级缓存的正确方法是什么?

里奥拉

我有许多页面可以运行10 t0 15个不同的查询来建立一个页面。我从几篇文章中看到,要使nhibernate二级缓存正常工作,我需要使用事务。

因此,我想确认是否应该将所有10到15个查询都放在一个事务中?这样的东西?

    var session = Repository.Session;
    using (var tx = session.BeginTransaction())
     {
           var viewModel = new ViewModel();
           viewModel.Cars  = session.Query<Car>();
           viewModel.Dogs = session.Query<Dog>();
           viewModel.Cats  = session.Query<Cat>();
           viewModel.Birds  = session.Query<Bird>();
            tx.Commit();
      }
杰米·艾德(Jamie Ide)

这些查询不需要在同一事务中执行,但没有理由不执行。也就是说,这不是必需的,但是以其他方式进行操作需要更多的工作。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在ASP.Net 5和VS2015中使用Bower的正确方法是什么?

来自分类Dev

在ASP.Net 5和VS2015中使用Bower的正确方法是什么?

来自分类Dev

使用查询将对象数组发布到asp.net-mvc控制器操作的正确方法是什么?

来自分类Dev

ASP.NET MVC表单-使用以前的表单值返回到视图的正确方法是什么?

来自分类Dev

在MVC中将参数放置在web.config中的正确方法是什么-ASP.NET

来自分类Dev

asp .net 和 asp .net core 有什么区别?

来自分类Dev

Asp.Net MVC,WebApi和正确的异步方法

来自分类Dev

Asp.Net MVC,WebApi和正确的异步方法

来自分类Dev

Nhibernate的ASP.NET错误

来自分类Dev

实体框架6二级缓存,将代码转换为vb.net

来自分类Dev

缓存Asp .Net Web API

来自分类Dev

asp.net mvc-页面上的几个列表

来自分类Dev

使用angularjs和ASP.NET MVC

来自分类Dev

如何使用缓存对象缓存ASP.NET MVC数据

来自分类Dev

Model Validation in asp .net MVC

来自分类Dev

ASP.NET MVC,Actionlink

来自分类Dev

ASP.net MVC路由

来自分类Dev

Asp.net Mvc身份

来自分类Dev

ASP.NET MVC入门

来自分类Dev

asp.net Mvc _Layout

来自分类Dev

asp.net 5与asp.net mvc是否不同?

来自分类Dev

ASP.net Web Forms and Asp.net MVC Security

来自分类Dev

Angularjs + ASP.NET MVC + ASP.NET Web API

来自分类Dev

与ASP.NET MVC中的ASP.NET等效

来自分类Dev

与ASP.NET MVC BeginExecuteCore等效的ASP.NET Core

来自分类Dev

ASP.NET MVC中的CreateCriteria和旧的NHibernate

来自分类Dev

什么是ASP.NET vNext?

来自分类Dev

ASP .Net VNext和Owin

来自分类Dev

在多个页面上使用相同的菜单ASP.NET