SqlProviderServices.UseRowNumberOrderingInOffsetQueries Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft einen Wert ab, der angibt, ob die ROW_NUMBER()-Funktion im Sortierausdruck verwendet wird, der an die ORDER BY-Klausel übergeben wird, wenn OFFSET in der Abfrage vorhanden ist, oder legt diesen fest. Der Standardwert von true
wird empfohlen, um Abfrageergebnisse abzurufen, die für Pagingvorgänge stabil sind. Der Wert von false
kann aus Kompatibilität mit früheren Versionen von EF verwendet werden und bewirkt, dass der Sortierausdruck unverändert an die ORDER BY-Klausel übergeben wird, was zu instabilen Ergebnissen führen kann, wenn die Reihenfolge mehrdeutig ist.
public static bool UseRowNumberOrderingInOffsetQueries { get; set; }
member this.UseRowNumberOrderingInOffsetQueries : bool with get, set
Public Shared Property UseRowNumberOrderingInOffsetQueries As Boolean
Eigenschaftswert
Hinweise
Dieses Flag gilt nur für SQL Server 2012 oder höher. Dieses Flag wirkt sich nicht auf Abfragen aus, die bereits in SQL übersetzt und zwischengespeichert wurden. Daher sollten Anwendungen, die den Wert false
aus Kompatibilitätsgründen auf festlegen müssen, dies vor dem Ausführen von Abfragen tun.
Gilt für:
Entity Framework