Я борюсь с синтаксисом LINQ здесь... думал, что я брошу его здесь. Я не могу найти то, что я ищу где-то еще.
ОК, скажем, у меня есть это:
public class Bar
{
public int BarId { get; set; }
}
public class Foo
{
public List<Bar> BarList { get; set; }
}
List<Foo> fooBunch = GetABunchOfFoos(); //let just assume I'm getting more than one
List<Foo> fooSelect = new List<Foo>;
List<Bar> filterBars = GetAFewBars(); //assume I'm getting like 2 or 3
fooSelect = (from f in fooBunch
where !(from b in f.BarList select b.BarId).Contains(ITEM FROM filterBars.BarId)
select f).ToList();
Итак, длинный рассказ, я хочу использовать LINQ для фильтрации моего списка объектов на основе объектов из другого списка. Я надеюсь в этом есть смысл. Я думаю, что я просто потерял часть Содержит... Я не знаю, как это написать.