[英]How to use the IN operator in linq
我正在查询视图并使用名为status的列过滤结果。 我想查询它,以便我可以通过使用IN运算符来搜索具有不同状态的行,就像我在SQL中所做的那样。
如此:
SELECT * FROM VIEW WHERE状态('....','.....')
我怎样才能做到这一点?
如果查询表达式使用IEnumerable
对象的Contains
方法,则解析器将使用IEnumerable
的值将其转换为IN
表达式。
List<string> foo = new List<string>() { "a", "b", "c" };
var query = dataContext.View.Where(v => foo.Contains(v.Status));
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.