У меня возникла проблема с попыткой заставить работать это утверждение. Я пытаюсь отфильтровать родительский набор записей на основе таблицы отношений один-ко-многим. Я получаю сообщение об ошибке, что не могу преобразовать лямбда-выражение в тип делегата. Я хотел бы остаться с решением Linq, если это возможно.
result = db.ParentTable.Where(r => r.ChildTable.Where(c => c.ChildField == value));
Использование синтаксиса запроса:
result = from parent in db.ParentTable from child in parent.ChildTable where child.ChildField == value select parent;
Не уверен, что я понимаю, что вы ищете, но, возможно, вот оно:
db.ParentTable.Where(r => r.ChildTable.Any(c => c.ChildField == value));