语言

SqlServerModelBuilderExtensions 类

定义

SQL Server特定扩展方法。ModelBuilder

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

注解

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

方法

名称 说明
CanSetDatabaseMaxSize(IConventionModelBuilder, String, Boolean)

返回一个值,该值指示是否可以将给定值设置为数据库的最大大小。

CanSetHiLoSequence(IConventionModelBuilder, String, String, Boolean)

返回一个值,该值指示是否可以为 hi-lo 序列设置给定名称和架构。

CanSetIdentityColumnIncrement(IConventionModelBuilder, Nullable<Int32>, Boolean)

返回一个值,该值指示是否可以将给定值设置为 SQL Server IDENTITY 的默认增量。

CanSetIdentityColumnSeed(IConventionModelBuilder, Nullable<Int32>, Boolean)

返回一个值,该值指示是否可以将给定值设置为 SQL Server IDENTITY 的默认种子。

CanSetIdentityColumnSeed(IConventionModelBuilder, Nullable<Int64>, Boolean)

返回一个值,该值指示是否可以将给定值设置为 SQL Server IDENTITY 的默认种子。

CanSetPerformanceLevelSql(IConventionModelBuilder, String, Boolean)

返回一个值,该值指示是否可以将给定值设置为数据库的性能级别。

CanSetServiceTierSql(IConventionModelBuilder, String, Boolean)

返回一个值,该值指示是否可以将给定值设置为数据库的服务层。

CanSetValueGenerationStrategy(IConventionModelBuilder, Nullable<SqlServerValueGenerationStrategy>, Boolean)

返回一个值,该值指示是否可以将给定值设置为默认值生成策略。

CanUseNamedDefaultConstraints(IConventionModelBuilder, Boolean, Boolean)

返回一个值,该值指示是否应在模型中使用命名的默认约束。

ForSqlServerHasHiLoSequence(IConventionModelBuilder, String, String, Boolean)
已过时.

配置用于 hi-lo 模式的数据库序列,以便在定位SQL Server时生成标记为OnAdd“键属性”的值。

ForSqlServerHasIdentityIncrement(IConventionModelBuilder, Nullable<Int32>, Boolean)
已过时.

为 SQL Server IDENTITY 配置默认增量。

ForSqlServerHasIdentitySeed(IConventionModelBuilder, Nullable<Int32>, Boolean)
已过时.

为 SQL Server IDENTITY 配置默认种子。

ForSqlServerHasSequence(ModelBuilder, String, Action<RelationalSequenceBuilder>)

针对SQL Server时配置数据库序列。

ForSqlServerHasSequence(ModelBuilder, String, String, Action<RelationalSequenceBuilder>)

针对SQL Server时配置数据库序列。

ForSqlServerHasSequence(ModelBuilder, String, String)

针对SQL Server时配置数据库序列。

ForSqlServerHasSequence(ModelBuilder, Type, String, Action<RelationalSequenceBuilder>)

针对SQL Server时配置数据库序列。

ForSqlServerHasSequence(ModelBuilder, Type, String, String, Action<RelationalSequenceBuilder>)

针对SQL Server时配置数据库序列。

ForSqlServerHasSequence(ModelBuilder, Type, String, String)

针对SQL Server时配置数据库序列。

ForSqlServerHasSequence<T>(ModelBuilder, String, Action<RelationalSequenceBuilder>)

针对SQL Server时配置数据库序列。

ForSqlServerHasSequence<T>(ModelBuilder, String, String, Action<RelationalSequenceBuilder>)

针对SQL Server时配置数据库序列。

ForSqlServerHasSequence<T>(ModelBuilder, String, String)

针对SQL Server时配置数据库序列。

ForSqlServerHasValueGenerationStrategy(IConventionModelBuilder, Nullable<SqlServerValueGenerationStrategy>, Boolean)
已过时.

为标记为OnAddSQL Server的键属性配置默认值生成策略。

ForSqlServerUseIdentityColumns(ModelBuilder, Int32, Int32)
已过时.

将模型配置为使用 SQL Server IDENTITY 功能为目标SQL Server时标记为OnAdd“的关键属性”生成值。 这是针对SQL Server时的默认行为。

ForSqlServerUseIdentityColumns(ModelBuilder)

将模型配置为使用 SQL Server IDENTITY 功能为目标SQL Server时标记为OnAdd“的关键属性”生成值。 这是针对SQL Server时的默认行为。

ForSqlServerUseSequenceHiLo(ModelBuilder, String, String)
已过时.

将模型配置为使用基于序列的 hi-lo 模式为目标SQL Server时标记OnAdd的键属性生成值。

HasDatabaseMaxSize(IConventionModelBuilder, String, Boolean)

尝试为Azure SQL 数据库配置最大大小。

HasDatabaseMaxSize(ModelBuilder, String)

配置Azure SQL 数据库的最大大小。

HasFullTextCatalog(ModelBuilder, String)

在模型中配置全文目录。

HasHiLoSequence(IConventionModelBuilder, String, String, Boolean)

配置用于 hi-lo 模式的数据库序列,以便在定位SQL Server时生成标记为OnAdd“键属性”的值。

HasIdentityColumnIncrement(IConventionModelBuilder, Nullable<Int32>, Boolean)

为 SQL Server IDENTITY 配置默认增量。

HasIdentityColumnSeed(IConventionModelBuilder, Nullable<Int32>, Boolean)

为 SQL Server IDENTITY 配置默认种子。

HasIdentityColumnSeed(IConventionModelBuilder, Nullable<Int64>, Boolean)

为 SQL Server IDENTITY 配置默认种子。

HasPerformanceLevel(ModelBuilder, String)

将Azure SQL 数据库的性能级别(SERVICE_OBJECTIVE)配置为字符串文本。

HasPerformanceLevelSql(IConventionModelBuilder, String, Boolean)

尝试为Azure SQL 数据库配置性能级别(SERVICE_OBJECTIVE)。

HasPerformanceLevelSql(ModelBuilder, String)

将Azure SQL 数据库的性能级别(SERVICE_OBJECTIVE)配置为 SQL 表达式。

HasServiceTier(ModelBuilder, String)

将Azure SQL 数据库的服务层(EDITION)配置为字符串文本。

HasServiceTierSql(IConventionModelBuilder, String, Boolean)

尝试为Azure SQL 数据库配置服务层级(EDITION)。

HasServiceTierSql(ModelBuilder, String)

将Azure SQL 数据库的服务层(EDITION)配置为 SQL 表达式。

HasValueGenerationStrategy(IConventionModelBuilder, Nullable<SqlServerValueGenerationStrategy>, Boolean)

为标记为OnAddSQL Server的键属性配置默认值生成策略。

UseHiLo(ModelBuilder, String, String)

将模型配置为使用基于序列的 hi-lo 模式为目标SQL Server时标记OnAdd的键属性生成值。

UseIdentityColumns(ModelBuilder, Int32, Int32)

将模型配置为使用 SQL Server IDENTITY 功能为目标SQL Server时标记为OnAdd“的关键属性”生成值。 这是针对SQL Server时的默认行为。

UseIdentityColumns(ModelBuilder, Int64, Int32)

将模型配置为使用 SQL Server IDENTITY 功能为目标SQL Server时标记为OnAdd“的关键属性”生成值。 这是针对SQL Server时的默认行为。

UseKeySequences(ModelBuilder, String, String)

将模型配置为在针对SQL Server时,为每个层次结构使用序列来生成标记为OnAdd“键属性”的值。

UseNamedDefaultConstraints(IConventionModelBuilder, Boolean, Boolean)

将模型配置为使用命名的默认约束。

UseNamedDefaultConstraints(ModelBuilder, Boolean)

将模型配置为使用命名的默认约束。

适用于