EF Core Zweites Level ThenFehlwörter einbeziehen

Angenommen, Sie haben diese Modelle zuerst:

Method , die einen OriginalCode OriginalCode mit vielen Mutant Mutant mit vielen ParseSubTree s hat

Jetzt, wenn ich auf Method abfrage, möchte ich, dass die andere geladen wird. So habe ich folgendes:

 Method targetMethod = dBContext.Methods .Include(me => me.OriginalCode) .ThenInclude(oc => oc.Mutants) .FirstOrDefault(me => me.Id == id); 

und der nächste Schritt besteht darin, zusätzlich den ParseSubTree . Aber die Sache ist, dass ich nicht darauf zugreifen kann. Siehe das folgende Bild:

mu ist eine Liste mit Ausnahme der Objektreferenz

das Problem ist “mu ist eine Liste, anstatt eine Objektreferenz zu sein”!

Wo ist mein Fehler!

TG.

    Dies ist ein bekanntes Intellisense-Problem mit der ThenInclude Überladung für Auflistungsnavigationseigenschaften, die von den fehlenden Mitgliedern des Lambda-Parameters Completion im Fehlertoleranzfall # 8237 Roslyn GitHub-Problem verfolgt werden.

    Bis es behoben ist, geben Sie einfach den Namen der Eigenschaft ein und es wird erfolgreich kompiliert und funktioniert wie erwartet.

     .ThenInclude(mu => mu.ParseSubTrees)