类型“System.String”不支持序列运算符

平 凡 程 序 猿 2010-10-26 11:08:51
DemoDataContext ddc = new DemoDataContext();
var query = from p in ddc.Class where p.name.Contains('s') select p;
foreach (var c in query)
{
Console.WriteLine(c.name);
}

创建好DemoDataContext后对其中的Class表按条件查询时发生类型“System.String”不支持序列运算符的错误
哪位大侠能解答帮忙给个正确的代码
...全文
159 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
huminghua 2010-10-27
  • 打赏
  • 举报
回复
DemoDataContext ddc = new DemoDataContext();
var query = from p in ddc.Class where p.name.Contains("s") select p;
foreach (var c in query)
{
Console.WriteLine(c.name);
}
光脚丫思考 2010-10-26
  • 打赏
  • 举报
回复
你把p.name.Contains('s')改成p.name.Contains("s")就可以了。
threenewbee 2010-10-26
  • 打赏
  • 举报
回复
var query = from p in ddc.Class where p.name.Contains<string>('s') select p;
  • 打赏
  • 举报
回复
为什么啊?
wuyq11 2010-10-26
  • 打赏
  • 举报
回复
p.name.Contains("s")

8,497

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 LINQ
社区管理员
  • LINQ
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧