有人可以帮我解决这个问题吗?我想要一个简单的'在哪里'。这就是我想要的SQL。LINQ to SQL在哪里(lambda语法)
select ur.RoleID
from UserRoles ur
where ur.RoleID in (5, 15)
这是我的尝试。 .IN()方法显然不存在,只是把我的强烈想法大声笑。
int roleid;
foreach (data r in dataList) {
using (DataContext communityContext = new DataContext()) {
roleid = communityContext.UserRoles
.Where(x => x.UserID == r.ClientId && x.RoleID.IN(5, 15))
.Select(x => x.RoleID)
.First();
}
}
这出现了很多。我觉得.NET团队应该为'In()'创建一个对应于'Contains()'的扩展方法别名。 – Yuck 2011-12-22 19:13:01