【发布时间】:2015-11-15 12:54:21
【问题描述】:
如何使用以列表为参考的 IN 子句?
List<PostOrcamentoServico> lOrcamentos = db.PostOrcamentoServico.Where(o => !o.Post.Usuarios.UsuEmail.Contains(User.Identity.Name) &&
usuario.Clientes.Servicos.Contains(o.Servicos))
.ToList();
在上面的例子中,o.Servicos是一个列表。
恢复:我想知道如何使用 IN,但是,使用列表作为参考:
myList.Contains(anotherList)
【问题讨论】:
-
LINQ to SQL in and not in 的可能重复项
-
@Arcturus 不,这不是我要找的......我想要一个列表作为参考,我使用的是 Lambda 而不是 Linq
-
lambda 语法和查询语法是可转换和可互换的。话虽如此,听起来您不仅要确保列表中包含单个值,而且要确保整个列表包含在更大的集合中。那是对的吗?您“想要一个列表作为参考”的断言并不是很清楚。
-
@CraigW。你是对的。如何改进我的标题?