读书人

异常提示:对于方法 String.Contains

发布时间: 2012-01-09 21:05:41 作者: rapoo

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

读书人网 >.NET

热点推荐