对于方法 String.Contains,只支持可在客户端上求值的参数
场景:异常提示:对于方法 String.Contains,只支持可在客户端上求值的参数
错误提示:对于方法 String.Contains,只支持可在客户端上求值的参数。
在执行到 var list=“” 这一行的时候,提示错误:对于方法 String.Contains,只支持可在客户端上求值的参数。
请问这个是怎么回事?应该怎么解决???
------解决方案--------------------
string node="index";
var list = (from wf in db.WebFrame
where wf.nodes.ToCharArray().Any(n=>node.ToCharArray().Contains(n))
select wf.indexKey
).ToList();
------解决方案--------------------
错误提示:对于方法 String.Contains,只支持可在客户端上求值的参数。
- C# code
string node="index"; var list = (from wf in db.WebFrame where (node).Contains(wf.nodes) select (wf.indexKey) ).ToList(); var artList= db.Article.Where(n => n.IsTop == true && (list).Contains(n.ArtType)).Take(10).OrderByDescending(n => n.id).ToList();
在执行到 var list=“” 这一行的时候,提示错误:对于方法 String.Contains,只支持可在客户端上求值的参数。
请问这个是怎么回事?应该怎么解决???
------解决方案--------------------
string node="index";
var list = (from wf in db.WebFrame
where wf.nodes.ToCharArray().Any(n=>node.ToCharArray().Contains(n))
select wf.indexKey
).ToList();
------解决方案--------------------
- C# code
string node="index"; var list = (from wf in db.WebFrame where wf.nodes.Contains(node) select (wf.indexKey) ).ToList();