Используя LINQ для сущностей, я пытаюсь отфильтровать список на основе другого списка.LINQ to Entites: Список фильтров, основанный на другом списке
Мой первый список выглядит следующим образом:
IQueryable<FooViewModel> allFoos = from foo in ctx.Foo
select new FooViewModel
{
code = foo.Code,
text = foo.Text,
...
};
Мой второй список выглядит следующим образом:
IQueryable<FooViewModel> myBars = from bar in ctx.Bar.Include("Baz") select bar
Есть несколько bazes в баре, и БАЗ имеет код и текстовые свойства.
Я хочу, чтобы фильтровать allFoos так, что я вернусь только те элементы, где код == baz.Code & & текст == baz.Text
Не могли бы вы использовать foo + bar вместо baz + bar, сбив с толку. :) –
Три разных объекта - в баре много баз, но нет явных отношений между foo и bar.baz. – chris