Ist es möglich, die Reihenfolge anzugeben, in der außer Operationen im SQL -Server mithilfe von Entity Framework Core au
Posted: 21 May 2025, 14:08
Ich möchte den folgenden Vorgang im SQL -Server mit dem Entity Framework Core (8.0.10) ausführen: < /p>
Gibt es eine Möglichkeit, die Reihenfolge der Ausführung außer Operationen zu steuern?
Die einzige Lösung, die ich gefunden habe
Aber ich bin mir nicht sicher, ob es sich um eine gute Lösung handelt, da auf diese Weise 3 Operationen ausgeführt werden (außer + schneiden + Vereinigung) anstelle von 2 (außer + außer).
Code: Select all
A EXCEPT (B EXCEPT C)
< /code>
Ich versuche diese Abfrage zu schreiben: < /p>
a.Except(b.Except(c))
< /code>
Aber EF Core übersetzt es immer so: < /p>
A EXCEPT B EXCEPT C
Die einzige Lösung, die ich gefunden habe
Code: Select all
A EXCEPT B UNION A INTERSECT C
< /code>
mit < /p>
a.Except(b).Union(a.Intersect(c))