RelationalIndexBuilderExtensions.HasFilter 方法

定义

重载

HasFilter(IndexBuilder, String)

配置索引的筛选器表达式。

HasFilter(IConventionIndexBuilder, String, Boolean)

配置索引的筛选器表达式。

HasFilter<TEntity>(IndexBuilder<TEntity>, String)

配置索引的筛选器表达式。

HasFilter(IndexBuilder, String)

配置索引的筛选器表达式。

public static Microsoft.EntityFrameworkCore.Metadata.Builders.IndexBuilder HasFilter (this Microsoft.EntityFrameworkCore.Metadata.Builders.IndexBuilder indexBuilder, string sql);
public static Microsoft.EntityFrameworkCore.Metadata.Builders.IndexBuilder HasFilter (this Microsoft.EntityFrameworkCore.Metadata.Builders.IndexBuilder indexBuilder, string? sql);
static member HasFilter : Microsoft.EntityFrameworkCore.Metadata.Builders.IndexBuilder * string -> Microsoft.EntityFrameworkCore.Metadata.Builders.IndexBuilder
<Extension()>
Public Function HasFilter (indexBuilder As IndexBuilder, sql As String) As IndexBuilder

参数

indexBuilder
IndexBuilder

要配置的索引的生成器。

sql
String

索引的筛选表达式。

返回

用于进一步配置索引的生成器。

注解

有关详细信息和示例 ,请参阅索引

适用于

HasFilter(IConventionIndexBuilder, String, Boolean)

配置索引的筛选器表达式。

public static Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionIndexBuilder HasFilter (this Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionIndexBuilder indexBuilder, string sql, bool fromDataAnnotation = false);
public static Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionIndexBuilder? HasFilter (this Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionIndexBuilder indexBuilder, string? sql, bool fromDataAnnotation = false);
static member HasFilter : Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionIndexBuilder * string * bool -> Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionIndexBuilder
<Extension()>
Public Function HasFilter (indexBuilder As IConventionIndexBuilder, sql As String, Optional fromDataAnnotation As Boolean = false) As IConventionIndexBuilder

参数

indexBuilder
IConventionIndexBuilder

要配置的索引的生成器。

sql
String

索引的筛选表达式。

fromDataAnnotation
Boolean

指示配置是否是使用数据注释指定的。

返回

如果应用了配置,则为同一生成器实例, null 否则为 。

注解

有关详细信息和示例 ,请参阅索引

适用于

HasFilter<TEntity>(IndexBuilder<TEntity>, String)

配置索引的筛选器表达式。

public static Microsoft.EntityFrameworkCore.Metadata.Builders.IndexBuilder<TEntity> HasFilter<TEntity> (this Microsoft.EntityFrameworkCore.Metadata.Builders.IndexBuilder<TEntity> indexBuilder, string sql);
public static Microsoft.EntityFrameworkCore.Metadata.Builders.IndexBuilder<TEntity> HasFilter<TEntity> (this Microsoft.EntityFrameworkCore.Metadata.Builders.IndexBuilder<TEntity> indexBuilder, string? sql);
static member HasFilter : Microsoft.EntityFrameworkCore.Metadata.Builders.IndexBuilder<'Entity> * string -> Microsoft.EntityFrameworkCore.Metadata.Builders.IndexBuilder<'Entity>
<Extension()>
Public Function HasFilter(Of TEntity) (indexBuilder As IndexBuilder(Of TEntity), sql As String) As IndexBuilder(Of TEntity)

类型参数

TEntity

要配置的实体类型。

参数

indexBuilder
IndexBuilder<TEntity>

要配置的索引的生成器。

sql
String

索引的筛选表达式。

返回

IndexBuilder<TEntity>

用于进一步配置索引的生成器。

注解

有关详细信息和示例 ,请参阅索引

适用于