SqlProviderServices.UseRowNumberOrderingInOffsetQueries 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取或设置一个值,该值指示在查询中存在 OFFSET 时,是否在传递给 ORDER BY 子句的排序表达式中使用 ROW_NUMBER () 函数。 建议使用 的默认值 true 来获取对分页操作而言稳定的查询结果。 的值 false 可用于与早期版本的 EF 兼容,并且将导致将排序表达式未修改地传递给 ORDER BY 子句,如果排序不明确,这可能会导致结果不稳定。
public static bool UseRowNumberOrderingInOffsetQueries { get; set; }
member this.UseRowNumberOrderingInOffsetQueries : bool with get, set
Public Shared Property UseRowNumberOrderingInOffsetQueries As Boolean
属性值
注解
此标志仅适用于 SQL Server 2012 或更高版本。 此标志不会影响已转换为 SQL 并缓存的查询,因此需要将 值 false 设置为 以保持兼容性的应用程序应在执行任何查询之前执行此操作。