С учетом этих классов
public class Foo
{
...
public IList<Bar> BarList{ get; set; }
}
public class Bar
{
...
public int Property{ get; set; }
}
Как я могу использовать LINQ для создания запроса, который фильтрует совпадения значения свойства, когда свойство является свойством объекта в списке?
т.е. я хочу вернуть все записи, в которых столбец Свойство OtherTable имеет значение, соответствующее ЛЮБОМУ из значений Property, существующих в Foo.BarList.Что-то вроде
var result = db.MainTable.Include(m => m.OtherTable.Where(o => o.Property == {{Foo.BarList.Property}}) ...rest of query
Спасибо.