Как я могу использовать LINQ для сравнения табличных значений со значениями свойств списка объектов? - PullRequest
0 голосов
/ 25 мая 2018

С учетом этих классов

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

Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...