Share via


SqlServerIndexBuilderExtensions 类

定义

SQL Server 特定的IndexBuilder扩展方法。

public static class SqlServerIndexBuilderExtensions
type SqlServerIndexBuilderExtensions = class
Public Module SqlServerIndexBuilderExtensions
继承
SqlServerIndexBuilderExtensions

注解

有关详细信息和示例,请参阅为实体类型和关系建模和使用 EF Core 访问SQL Server和Azure SQL数据库

方法

CanSetDataCompression(IConventionIndexBuilder, Nullable<DataCompressionType>, Boolean)

返回一个值,该值指示在面向SQL Server时,是否可以使用数据压缩选项配置索引。

CanSetFillFactor(IConventionIndexBuilder, Nullable<Int32>, Boolean)

返回一个值,该值指示在面向SQL Server时是否可以使用填充因子选项配置索引。

CanSetIncludeProperties(IConventionIndexBuilder, IReadOnlyList<String>, Boolean)

返回一个值,该值指示是否可以设置给定的 include 属性。

CanSetIsClustered(IConventionIndexBuilder, Nullable<Boolean>, Boolean)

返回一个值,该值指示是否可以将索引配置为聚集索引。

CanSetIsCreatedOnline(IConventionIndexBuilder, Nullable<Boolean>, Boolean)

返回一个值,该值指示在面向SQL Server时是否可以使用联机选项配置索引。

CanSetSortInTempDb(IConventionIndexBuilder, Nullable<Boolean>, Boolean)

返回一个值,该值指示在面向SQL Server时,是否可以使用 tempdb 中的排序选项配置索引。

ForSqlServerHasName(IndexBuilder, String)

以SQL Server为目标时,在数据库中配置索引的名称。

ForSqlServerInclude(IConventionIndexBuilder, IReadOnlyList<String>, Boolean)
已过时.

在面向SQL Server时配置索引包括属性。

ForSqlServerInclude(IndexBuilder, String[])
已过时.

在面向SQL Server时配置索引包括属性。

ForSqlServerInclude<TEntity>(IndexBuilder<TEntity>, Expression<Func<TEntity,Object>>)
已过时.

在面向SQL Server时配置索引包括属性。

ForSqlServerIsClustered(IConventionIndexBuilder, Nullable<Boolean>, Boolean)
已过时.

配置在面向SQL Server时是否聚集索引。

ForSqlServerIsClustered(IndexBuilder, Boolean)
已过时.

配置在面向SQL Server时是否聚集索引。

ForSqlServerIsClustered<TEntity>(IndexBuilder<TEntity>, Boolean)
已过时.

配置在面向SQL Server时是否聚集索引。

ForSqlServerIsCreatedOnline(IConventionIndexBuilder, Nullable<Boolean>, Boolean)
已过时.

配置在面向SQL Server时,是否使用联机选项创建索引。

ForSqlServerIsCreatedOnline(IndexBuilder, Boolean)
已过时.

配置在面向SQL Server时,是否使用联机选项创建索引。

ForSqlServerIsCreatedOnline<TEntity>(IndexBuilder<TEntity>, Boolean)
已过时.

配置在面向SQL Server时,是否使用联机选项创建索引。

HasFillFactor(IConventionIndexBuilder, Nullable<Int32>, Boolean)

配置在面向SQL Server时是否使用填充因子选项创建索引。

HasFillFactor(IndexBuilder, Int32)

配置在面向SQL Server时是否使用填充因子选项创建索引。

HasFillFactor<TEntity>(IndexBuilder<TEntity>, Int32)

配置在面向SQL Server时是否使用填充因子选项创建索引。

IncludeProperties(IConventionIndexBuilder, IReadOnlyList<String>, Boolean)

在面向SQL Server时配置索引包括属性。

IncludeProperties(IndexBuilder, String[])

在面向SQL Server时配置索引包括属性。

IncludeProperties<TEntity>(IndexBuilder<TEntity>, Expression<Func<TEntity,Object>>)

在面向SQL Server时配置索引包括属性。

IncludeProperties<TEntity>(IndexBuilder<TEntity>, String[])

在面向SQL Server时配置索引包括属性。

IsClustered(IConventionIndexBuilder, Nullable<Boolean>, Boolean)

配置在面向SQL Server时是否聚集索引。

IsClustered(IndexBuilder, Boolean)

配置在面向SQL Server时是否聚集索引。

IsClustered<TEntity>(IndexBuilder<TEntity>, Boolean)

配置在面向SQL Server时是否聚集索引。

IsCreatedOnline(IConventionIndexBuilder, Nullable<Boolean>, Boolean)

配置在面向SQL Server时,是否使用联机选项创建索引。

IsCreatedOnline(IndexBuilder, Boolean)

配置在面向SQL Server时,是否使用联机选项创建索引。

IsCreatedOnline<TEntity>(IndexBuilder<TEntity>, Boolean)

配置在面向SQL Server时,是否使用联机选项创建索引。

SortInTempDb(IConventionIndexBuilder, Nullable<Boolean>, Boolean)

配置在面向SQL Server时,是否使用 tempdb 中的排序选项创建索引。

SortInTempDb(IndexBuilder, Boolean)

配置在面向SQL Server时,是否使用 tempdb 中的排序选项创建索引。

SortInTempDb<TEntity>(IndexBuilder<TEntity>, Boolean)

配置在面向SQL Server时,是否使用 tempdb 中的排序选项创建索引。

UseDataCompression(IConventionIndexBuilder, Nullable<DataCompressionType>, Boolean)

配置在面向SQL Server时是否使用数据压缩选项创建索引。

UseDataCompression(IndexBuilder, DataCompressionType)

配置在面向SQL Server时是否使用数据压缩选项创建索引。

UseDataCompression<TEntity>(IndexBuilder<TEntity>, DataCompressionType)

配置在面向SQL Server时是否使用数据压缩选项创建索引。

适用于