LINQ中Contains使用的问题......懂得请..................................................
C# code
var list = from k in objDB.objTBL_KeyWord
where k.Keywords.Split(',').Contains(_keyword)
select k;
错误信息:
Comparison operators not supported for type 'System.String[]'.
原因应该是不支持将上面的LINQ转换为SQL语句而导致的报错
求简单点的解决方案
------解决方案--------------------var list = from k in objDB.objTBL_KeyWord
from _k in k.Keywords.Split(',')
where _k==_keyword
select k;
ps:Contains 不是你这么用的
where _keyword.Split(',').Contains(k.Keywords)
------解决方案--------------------
------解决方案--------------------_keyword.Split(',')的返回值string[]
Contains不能对string数组进行操作
你也可以_keyword.Split(',')[0].COntains