语言

SqlServerKeyBuilderExtensions 类

定义

SQL Server特定扩展方法。KeyBuilder

public static class SqlServerKeyBuilderExtensions
[System.Runtime.CompilerServices.Nullable(0)]
public static class SqlServerKeyBuilderExtensions
type SqlServerKeyBuilderExtensions = class
[<System.Runtime.CompilerServices.Nullable(0)>]
type SqlServerKeyBuilderExtensions = class
Public Module SqlServerKeyBuilderExtensions
继承
SqlServerKeyBuilderExtensions
特性

注解

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

方法

名称 说明
CanSetFillFactor(IConventionKeyBuilder, Nullable<Int32>, Boolean)

返回一个值,该值指示在定位SQL Server时是否可以使用填充因子选项配置密钥。

CanSetIsClustered(IConventionKeyBuilder, Nullable<Boolean>, Boolean)

返回一个值,该值指示是否可以将密钥配置为群集。

ForSqlServerHasName(KeyBuilder, String)

在以SQL Server为目标时在数据库中配置密钥约束的名称。

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

配置在以SQL Server为目标时是否群集密钥。

ForSqlServerIsClustered(KeyBuilder, Boolean)
已过时.

配置在以SQL Server为目标时是否群集密钥。

HasFillFactor(IConventionKeyBuilder, Nullable<Int32>, Boolean)

配置目标SQL Server时是否使用填充因子选项创建密钥。

HasFillFactor(KeyBuilder, Int32)

配置目标SQL Server时是否使用填充因子选项创建密钥。

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

配置目标SQL Server时是否使用填充因子选项创建密钥。

IsClustered(IConventionKeyBuilder, Nullable<Boolean>, Boolean)

配置在以SQL Server为目标时是否群集密钥。

IsClustered(KeyBuilder, Boolean)

配置在以SQL Server为目标时是否群集密钥。

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

配置在以SQL Server为目标时是否群集密钥。

适用于