很奇怪的问题The LINQ expression node type 'ArrayIndex' is not supported in LINQ to Ent

雨夜蓝星 2016-07-06 04:24:18

var dataimg = dw.GroupTitleImg
.Where(a => a.UserId == (SessionHelper.Get("lddghgh") as string).Split(',')[0])
.Select(b => b.图片地址);

string imglist = string.Empty;
if (dataimg!=null)
{
//取出图片地址
foreach (var d in dataimg)//这出错:
{
//imglist += d.图片地址 + ",";
}
}


提示:The LINQ expression node type 'ArrayIndex' is not supported in LINQ to Entities.
能编译,但执行时就出错了。。。
数据库使用mysql
...全文
211 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
巴士上的邂逅 2016-07-06
  • 打赏
  • 举报
回复
把Split(',')[0]改成Split(',').First()试试

8,497

社区成员

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

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