Freigeben über


SqlProviderServices.UseRowNumberOrderingInOffsetQueries Eigenschaft

Definition

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: