使用HttpContext缓存linq结果
我想缓存LINQ结果,以最小化对数据库的命中:使用HttpContext缓存linq结果,linq,asp.net-web-api,Linq,Asp.net Web Api,我想缓存LINQ结果,以最小化对数据库的命中: var result= _db.Company.Select().ToList(); HttpContext.Current.Cache.Add("actions", result, null, Cache.NoAbsoluteExpiration, TimeSpan.FromMinutes(30)); 但是我得到了参数null异常。此代码在\u db.Company.Select(),Select me
var result= _db.Company.Select().ToList();
HttpContext.Current.Cache.Add("actions",
result,
null,
Cache.NoAbsoluteExpiration,
TimeSpan.FromMinutes(30));
但是我得到了参数null异常。此代码在
\u db.Company.Select()
,Select method requiredfunc
字段的表达式选择器中抛出编译错误,我无法确定为什么要调用Select()
请指定字段选择,如
Select(x=>x.Id)
或仅使用\u db.Company.ToList()
您可以在此处输入详细的例外情况吗