标签 ef+mvc 下的文章

asp.net mvc中EF执行带输出参数的存储过程

public ActionResult StoredProcedure(int id = 1)
{
using (var db = new DataContext())
{
var pageSize = 5;
var startIndex = (id - 1)*pageSize + 1;
SqlParameter prmStart = new SqlParameter("@startIndex", startIndex);
SqlParameter prmEnd = new SqlParameter("@endIndex", startIndex + pageSize);
SqlParameter prmTotal = new SqlParameter("@totalItems", SqlDbType.Int);
prmTotal.Direction = ParameterDirection.Output;

          var articles =  
              db.Database.SqlQuery<Article>(  
                  "exec [USP_GetPagedArticleList] @startIndex,@endIndex,@totalItems out", prmStart, prmEnd,  
                  prmTotal).ToList();  
          var totalItems = (int) prmTotal.Value;  
          var model = new PagedList<Article>(articles, id, pageSize, totalItems);  
          return View(model);  
      }  
  }  

EF+MVC配置Log4Net,终极详解

测试demo源码,请git
here: https://github.com/net-web/MemCacheExample.git
今天,2017年10月24日。 我还在佛山移动,开发服务订单中心系统。
里面有一个需求:优化日志。而且移动客户指明使用Log4Net。
我看来Log4Net的两项显著的有点:可分“错误等级”记录、滚动、配置化(非常方便)。
其实我们的优化仅仅是:配置灵活。应为没有多少日志需要记录,更不用说滚动日志了。

- 阅读剩余部分 -