Reputation: 1941
I'm querying a view and filtering the results with a column named status. I'd like to query it so I can search for rows with different status, by using the IN operator as I'd do in SQL.
As so:
SELECT * FROM VIEW WHERE Status in ('....', '.....')
How can I achieve this?
Upvotes: 10
Views: 11400
Reputation: 185593
If your query expression uses the Contains
method of an IEnumerable
object, the parser will turn that into an IN
expression using the values in the IEnumerable
.
List<string> foo = new List<string>() { "a", "b", "c" };
var query = dataContext.View.Where(v => foo.Contains(v.Status));
Upvotes: 21