При попытке отфильтровать коллекцию ребенка, основанный на простом значении я могу сделать это легко сделать что-то вроде этого:Filter Linq Child Collection другой список/массив
db.Table.Where(a => a.SubTable.Any(b => b.SubTableId == 1));
Но когда я пытаюсь фильтровать этот той же дочерней коллекции в соответствии со списком значений, которые соответствуют ей, я получаю ошибки все время.
List<long> listOfIDs = new List<long> { 1, 2, 3 };
db.Table.Where(a => listOfIDs.Any(a.SubTable.Select(b => b.SubTableId));
Я много искал, как это сделать, и я все еще начинаю EF. Ошибка, которую я получаю, не может конвертироваться из System.Collections.Generic в Func.
Любой холодный, пожалуйста, помогите мне рассказать мне, что я делаю неправильно? Я просто хочу, чтобы отфильтровать коллекцию, используя массив, список, ничего ...
С уважением, Рубенса
Вы не представляете, сколько я искал, Серьезно. Большое вам спасибо, чтобы помочь мне в этом и специально, чтобы лучше понять логику ригита. Мне приходилось думать обратное, и это было почти невозможно для этого начала. Еще раз спасибо @djangojazz –
Без проблем, счастливое кодирование. – djangojazz