Ich bekomme den Fehler:
In einem LINQ-Ausdruck wurde ein Zyklus erkannt.
in ToList()
beim Versuch, Folgendes zu tun:
Dies wirft jedoch keine Ausnahme und funktioniert gut:
%Vor%(Dies ist natürlich eine vereinfachte Version).
Jeder hat eine Ahnung, warum dieses seltsame Verhalten passiert?
Bearbeiten:
Dies ist der Stack-Trace:
%Vor%Bearbeiten2:
Beachten Sie, dass in diesem Fall IEnumerable<int> entityIds
eine Liste ist, die von einer Ajax-Anfrage kommt und keine Anfrage von irgendwo.
Die Antwort besteht darin, die LINQ-Abfrage nicht entityIds
zuzuordnen. Siehe @ Stus Antwort für eine Lösung.
Tags und Links .net c# entity-framework entity-framework-4