Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/linq/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用HttpContext缓存linq结果_Linq_Asp.net Web Api - Fatal编程技术网

使用HttpContext缓存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

我想缓存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 method required
func
字段的表达式选择器中抛出编译错误,我无法确定为什么要调用
Select()


请指定字段选择,如
Select(x=>x.Id)
或仅使用
\u db.Company.ToList()

您可以在此处输入详细的例外情况吗