首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

异常提示:对于方法 String.Contains,只支持可在客户端上求值的参数

2012-01-09 
错误提示:对于方法 String.Contains,只支持可在客户端上求值的参数。C# code string nodeindex var lis

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

热点排行