WHERE IN ... в LINQ to SQL
Для того, чтобы был сгенерирован правильный SQL-запрос с WHERE IN ... нужно сделать несколько дополнительных действий:
var ids = new List<int> {1,2,3,4};
var result = from s in Db.Snippets
where ids.Contains(s.Id)
select s;
