错误提示:对于方法 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();