【发布时间】:2013-12-02 02:54:09
【问题描述】:
在我的一个数据库字段中,我的数据如下:
value1, value2, value3
我的搜索参数可以是 value1 或 value2 或 value3
我想要做的是使用 linq 查询来获取实体列表,例如value2 在 "value1, value2, value3" 中
另外,值在逗号后用空格分隔。
我尝试使用以下 linq 查询,但收到一个错误,指出不允许进行数组操作。
List<Players> c = (from p in db.Players
where (p.Users == "Everyone" || p.Users.Split()[','].Trim().Contains(username))
orderby p.Category ascending
select p).ToList();
有什么想法可以实现吗?
【问题讨论】:
-
也不行,同样的错误。
-
您应该在相关答案上发表评论,以便回答者收到通知。您现在遇到的错误是什么,不可能是相同的错误。