语言

SqlServerModelExtensions 类

定义

特定于SQL Server元数据的模型扩展方法。

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

注解

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

字段

名称 说明
DefaultHiLoSequenceName

hi-lo 序列的默认名称。

DefaultSequenceNameSuffix

应用于属性的序列的默认前缀。

方法

名称 说明
AddFullTextCatalog(IConventionModel, String, Boolean)

将全文目录添加到模型。

AddFullTextCatalog(IMutableModel, String)

将全文目录添加到模型。

FindFullTextCatalog(IConventionModel, String)

在模型中查找全文目录,如果未找到,则 null 返回。

FindFullTextCatalog(IModel, String)

在模型中查找全文目录,如果未找到,则 null 返回。

FindFullTextCatalog(IMutableModel, String)

在模型中查找全文目录,如果未找到,则 null 返回。

FindFullTextCatalog(IReadOnlyModel, String)

在模型中查找全文目录,如果未找到,则 null 返回。

GetDatabaseMaxSize(IModel)

返回数据库的最大大小。

GetDatabaseMaxSize(IReadOnlyModel)

返回数据库的最大大小。

GetDatabaseMaxSizeConfigurationSource(IConventionModel)

返回 ConfigurationSource 数据库的最大大小。

GetFullTextCatalogs(IConventionModel)

获取模型中定义的所有全文目录。

GetFullTextCatalogs(IModel)

获取模型中定义的所有全文目录。

GetFullTextCatalogs(IMutableModel)

获取模型中定义的所有全文目录。

GetFullTextCatalogs(IReadOnlyModel)

获取模型中定义的所有全文目录。

GetHiLoSequenceName(IModel)

返回要用于默认 hi-lo 序列的名称。

GetHiLoSequenceName(IReadOnlyModel)

返回要用于默认 hi-lo 序列的名称。

GetHiLoSequenceNameConfigurationSource(IConventionModel)

返回 ConfigurationSource 默认 hi-lo 序列名称。

GetHiLoSequenceSchema(IModel)

返回要用于默认 hi-lo 序列的架构。 UseHiLo(PropertyBuilder, String, String)

GetHiLoSequenceSchema(IReadOnlyModel)

返回要用于默认 hi-lo 序列的架构。 UseHiLo(PropertyBuilder, String, String)

GetHiLoSequenceSchemaConfigurationSource(IConventionModel)

返回 ConfigurationSource 默认 hi-lo 序列架构。

GetIdentityIncrement(IModel)

返回默认标识增量。

GetIdentityIncrement(IReadOnlyModel)

返回默认标识增量。

GetIdentityIncrementConfigurationSource(IConventionModel)

返回 ConfigurationSource 默认标识增量。

GetIdentitySeed(IModel)

返回默认标识种子。

GetIdentitySeed(IReadOnlyModel)

返回默认标识种子。

GetIdentitySeedConfigurationSource(IConventionModel)

返回 ConfigurationSource 默认架构。

GetPerformanceLevelSql(IModel)

返回数据库的性能级别。

GetPerformanceLevelSql(IReadOnlyModel)

返回数据库的性能级别。

GetPerformanceLevelSqlConfigurationSource(IConventionModel)

返回 ConfigurationSource 数据库的性能级别。

GetSequenceNameSuffix(IReadOnlyModel)

返回要追加到自动创建序列的名称的后缀。

GetSequenceNameSuffixConfigurationSource(IConventionModel)

返回 ConfigurationSource 默认值生成序列名称后缀。

GetSequenceSchema(IReadOnlyModel)

返回要用于默认值生成序列的架构。 UseSequence(PropertyBuilder, String, String)

GetSequenceSchemaConfigurationSource(IConventionModel)

返回 ConfigurationSource 默认键值生成序列架构。

GetServiceTierSql(IModel)

返回数据库的服务层。

GetServiceTierSql(IReadOnlyModel)

返回数据库的服务层。

GetServiceTierSqlConfigurationSource(IConventionModel)

返回 ConfigurationSource 数据库的服务层。

GetValueGenerationStrategy(IModel)

返回 SqlServerValueGenerationStrategy 要用于模型中键的属性,除非属性具有显式设置的策略。

GetValueGenerationStrategy(IReadOnlyModel)

返回 SqlServerValueGenerationStrategy 要用于模型中键的属性,除非属性具有显式设置的策略。

GetValueGenerationStrategyConfigurationSource(IConventionModel)

返回 ConfigurationSource 默认值 SqlServerValueGenerationStrategy。

RemoveFullTextCatalog(IConventionModel, String)

从模型中删除全文目录。

RemoveFullTextCatalog(IMutableModel, String)

从模型中删除全文目录。

SetDatabaseMaxSize(IConventionModel, String, Boolean)

设置数据库的最大大小。

SetDatabaseMaxSize(IMutableModel, String)

设置数据库的最大大小。

SetHiLoSequenceName(IConventionModel, String, Boolean)

设置要用于默认 hi-lo 序列的名称。

SetHiLoSequenceName(IMutableModel, String)

设置要用于默认 hi-lo 序列的名称。

SetHiLoSequenceSchema(IConventionModel, String, Boolean)

设置要用于默认 hi-lo 序列的架构。

SetHiLoSequenceSchema(IMutableModel, String)

设置要用于默认 hi-lo 序列的架构。

SetIdentityIncrement(IConventionModel, Nullable<Int32>, Boolean)

设置默认标识增量。

SetIdentityIncrement(IMutableModel, Nullable<Int32>)

设置默认标识增量。

SetIdentitySeed(IConventionModel, Nullable<Int32>, Boolean)

设置默认标识种子。

SetIdentitySeed(IConventionModel, Nullable<Int64>, Boolean)

设置默认标识种子。

SetIdentitySeed(IMutableModel, Nullable<Int32>)

设置默认标识种子。

SetIdentitySeed(IMutableModel, Nullable<Int64>)

设置默认标识种子。

SetPerformanceLevelSql(IConventionModel, String, Boolean)

设置数据库的性能级别。

SetPerformanceLevelSql(IMutableModel, String)

设置数据库的性能级别。

SetSequenceNameSuffix(IConventionModel, String, Boolean)

设置要追加到自动创建的序列名称的后缀。

SetSequenceNameSuffix(IMutableModel, String)

设置要追加到自动创建的序列名称的后缀。

SetSequenceSchema(IConventionModel, String, Boolean)

设置要用于默认键值生成序列的架构。

SetSequenceSchema(IMutableModel, String)

设置要用于默认键值生成序列的架构。

SetServiceTierSql(IConventionModel, String, Boolean)

设置数据库的服务层。

SetServiceTierSql(IMutableModel, String)

设置数据库的服务层。

SetValueGenerationStrategy(IConventionModel, Nullable<SqlServerValueGenerationStrategy>, Boolean)

设置 SqlServerValueGenerationStrategy 用于模型中未显式设置策略的键的属性。

SetValueGenerationStrategy(IMutableModel, Nullable<SqlServerValueGenerationStrategy>)

设置 SqlServerValueGenerationStrategy 用于模型中未显式设置策略的键的属性。

适用于