Wenn ich versuche, ein Kind Sammlung zu filtern, auf einem einfachen Wert basiert ich kann es leicht durch so etwas wie dies zu tun:Filter Linq Child Sammlung durch eine andere Liste/Array
db.Table.Where(a => a.SubTable.Any(b => b.SubTableId == 1));
Aber wenn ich versuche, dies zu filtern gleiche Kindersammlung nach einer Liste von Werten, die davon entspricht, bekomme ich die ganze Zeit Fehler.
List<long> listOfIDs = new List<long> { 1, 2, 3 };
db.Table.Where(a => listOfIDs.Any(a.SubTable.Select(b => b.SubTableId));
Ich suchte viel, wie man das macht, und ich fange immer noch EF an. Der Fehler, den ich erhalte, kann von System.Collections.Generic zu Func nicht konvertiert werden.
Jeder kalt bitte helfen Sie mir sagen, was ich falsch mache? Ich möchte nur eine Sammlung mit einem Array, Liste, alles filtern ...
Grüße, Rubens
Sie haben keine Ahnung, wie sehr ich danach gesucht habe, ernsthaft. Vielen Dank, dass Sie mir dabei helfen und vor allem, um die Rechtslogik besser zu verstehen. Ich musste rückwärts denken und es war fast unmöglich für diesen Start. Vielen Dank nochmal @djangojazz –
Kein Problem, fröhliche Codierung. – djangojazz