每个用户可以属于1到5个不同的俱乐部。对于用户所属的每个俱乐部,我想在我的查询中添加或作为声明,但我不知道该怎么做。以下是我到目前为止的情况:
var userClubs = GetUserClubs(currentUserName); // List<string>
foreach (var c in userClubs)
{
query = query.Where(t => t.Club == c);
}
这是我要找的陈述:
query = query.Where(t => t.Club == c[0] || t.Club == c[1] || t.Club == c[2].....c[x]);
答案 0 :(得分:2)
我认为这会奏效:
query = query.Where(t => userClubs.Contains(t.Club));