Ist es möglich, die Reihenfolge anzugeben, in der außer Operationen im SQL -Server mithilfe von Entity Framework Core auC#

Ein Treffpunkt für C#-Programmierer
Anonymous
 Ist es möglich, die Reihenfolge anzugeben, in der außer Operationen im SQL -Server mithilfe von Entity Framework Core au

Post by Anonymous »

Ich möchte den folgenden Vorgang im SQL -Server mit dem Entity Framework Core (8.0.10) ausführen: < /p>

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
Gibt es eine Möglichkeit, die Reihenfolge der Ausführung außer Operationen zu steuern?
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))
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).

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post