语言

SqlServerPropertyExtensions 类

定义

特定于SQL Server元数据的属性扩展方法。

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

注解

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

方法

名称 说明
FindHiLoSequence(IProperty, StoreObjectIdentifier)

查找 ISequence 要用于 hi-lo 模式的模型中。

FindHiLoSequence(IProperty)

查找 ISequence 要用于 hi-lo 模式的模型中。

FindHiLoSequence(IReadOnlyProperty, StoreObjectIdentifier)

查找 ISequence 要用于 hi-lo 模式的模型中。

FindHiLoSequence(IReadOnlyProperty)

查找 ISequence 要用于 hi-lo 模式的模型中。

FindSequence(IProperty, StoreObjectIdentifier)

查找 ISequence 要用于键值生成模式的模型中。

FindSequence(IProperty)

查找 ISequence 要用于键值生成模式的模型中。

FindSequence(IReadOnlyProperty, StoreObjectIdentifier)

查找 ISequence 要用于键值生成模式的模型中。

FindSequence(IReadOnlyProperty)

查找 ISequence 要用于键值生成模式的模型中。

GetHiLoSequenceName(IProperty, StoreObjectIdentifier)

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

GetHiLoSequenceName(IProperty)

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

GetHiLoSequenceName(IReadOnlyProperty, StoreObjectIdentifier)

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

GetHiLoSequenceName(IReadOnlyProperty)

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

GetHiLoSequenceNameConfigurationSource(IConventionProperty)

返回 ConfigurationSource hi-lo 序列名称。

GetHiLoSequenceSchema(IProperty, StoreObjectIdentifier)

返回要用于 hi-lo 序列的架构。

GetHiLoSequenceSchema(IProperty)

返回要用于 hi-lo 序列的架构。

GetHiLoSequenceSchema(IReadOnlyProperty, StoreObjectIdentifier)

返回要用于 hi-lo 序列的架构。

GetHiLoSequenceSchema(IReadOnlyProperty)

返回要用于 hi-lo 序列的架构。

GetHiLoSequenceSchemaConfigurationSource(IConventionProperty)

返回 ConfigurationSource hi-lo 序列架构。

GetIdentityIncrement(IProperty, StoreObjectIdentifier)

返回标识增量。

GetIdentityIncrement(IProperty)

返回标识增量。

GetIdentityIncrement(IReadOnlyProperty, StoreObjectIdentifier)

返回标识增量。

GetIdentityIncrement(IReadOnlyProperty)

返回标识增量。

GetIdentityIncrement(IReadOnlyRelationalPropertyOverrides)

返回标识增量。

GetIdentityIncrementConfigurationSource(IConventionProperty, StoreObjectIdentifier)

返回 ConfigurationSource 特定表的标识增量。

GetIdentityIncrementConfigurationSource(IConventionProperty)

返回 ConfigurationSource 标识增量。

GetIdentityIncrementConfigurationSource(IConventionRelationalPropertyOverrides)

返回 ConfigurationSource 特定表的标识增量。

GetIdentitySeed(IProperty, StoreObjectIdentifier)

返回标识种子。

GetIdentitySeed(IProperty)

返回标识种子。

GetIdentitySeed(IReadOnlyProperty, StoreObjectIdentifier)

返回标识种子。

GetIdentitySeed(IReadOnlyProperty)

返回标识种子。

GetIdentitySeed(IReadOnlyRelationalPropertyOverrides)

返回标识种子。

GetIdentitySeedConfigurationSource(IConventionProperty, StoreObjectIdentifier)

返回 ConfigurationSource 特定表的标识种子。

GetIdentitySeedConfigurationSource(IConventionProperty)

返回 ConfigurationSource 标识种子。

GetIdentitySeedConfigurationSource(IConventionRelationalPropertyOverrides)

返回 ConfigurationSource 特定表的标识种子。

GetIsHiddenConfigurationSource(IConventionProperty)

返回 ConfigurationSource 属性的列是否隐藏。

GetIsSparseConfigurationSource(IConventionProperty)

返回 ConfigurationSource 属性的列是否稀疏。

GetSequenceName(IReadOnlyProperty, StoreObjectIdentifier)

返回要用于键值生成序列的名称。

GetSequenceName(IReadOnlyProperty)

返回要用于键值生成序列的名称。

GetSequenceNameConfigurationSource(IConventionProperty)

返回 ConfigurationSource 键值生成序列名称。

GetSequenceSchema(IReadOnlyProperty, StoreObjectIdentifier)

返回要用于键值生成序列的架构。

GetSequenceSchema(IReadOnlyProperty)

返回要用于键值生成序列的架构。

GetSequenceSchemaConfigurationSource(IConventionProperty)

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

GetValueGenerationStrategy(IProperty, StoreObjectIdentifier)

返回 SqlServerValueGenerationStrategy 要用于该属性的项。

如果未为属性设置任何策略,则将从中 IModel获取要使用的策略。

GetValueGenerationStrategy(IProperty)

返回 SqlServerValueGenerationStrategy 要用于该属性的项。

如果未为属性设置任何策略,则将从中 IModel获取要使用的策略。

GetValueGenerationStrategy(IReadOnlyProperty, StoreObjectIdentifier)

返回 SqlServerValueGenerationStrategy 要用于该属性的项。

GetValueGenerationStrategy(IReadOnlyProperty)

返回 SqlServerValueGenerationStrategy 要用于该属性的项。

GetValueGenerationStrategy(IReadOnlyRelationalPropertyOverrides)

返回 SqlServerValueGenerationStrategy 要用于该属性的项。

GetValueGenerationStrategyConfigurationSource(IConventionProperty, StoreObjectIdentifier)

返回 ConfigurationSource 特定表的项 SqlServerValueGenerationStrategy 。

GetValueGenerationStrategyConfigurationSource(IConventionProperty)

返回该SqlServerValueGenerationStrategy对象的值ConfigurationSource。

GetValueGenerationStrategyConfigurationSource(IConventionRelationalPropertyOverrides)

返回 ConfigurationSource 特定表的项 SqlServerValueGenerationStrategy 。

IsCompatibleWithValueGeneration(IProperty)

返回一个值,该值指示属性是否与任何 SqlServerValueGenerationStrategy属性兼容。

IsCompatibleWithValueGeneration(IReadOnlyProperty)

返回一个值,该值指示属性是否与任何 SqlServerValueGenerationStrategy属性兼容。

IsHidden(IReadOnlyProperty)

返回一个值,该值指示属性的列是否使用SQL ServerHIDDEN标志定义,这将从结果中SELECT *排除该列。

IsSparse(IReadOnlyProperty, StoreObjectIdentifier)

返回一个值,该值指示属性的列是否稀疏。

IsSparse(IReadOnlyProperty)

返回一个值,该值指示属性的列是否稀疏。

SetHiLoSequenceName(IConventionProperty, String, Boolean)

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

SetHiLoSequenceName(IMutableProperty, String)

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

SetHiLoSequenceSchema(IConventionProperty, String, Boolean)

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

SetHiLoSequenceSchema(IMutableProperty, String)

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

SetIdentityIncrement(IConventionProperty, Nullable<Int32>, Boolean)

设置标识增量。

SetIdentityIncrement(IConventionProperty, Nullable<Int32>, StoreObjectIdentifier, Boolean)

设置特定表的标识增量。

SetIdentityIncrement(IConventionRelationalPropertyOverrides, Nullable<Int32>, Boolean)

设置特定表的标识增量。

SetIdentityIncrement(IMutableProperty, Nullable<Int32>, StoreObjectIdentifier)

设置特定表的标识增量。

SetIdentityIncrement(IMutableProperty, Nullable<Int32>)

设置标识增量。

SetIdentityIncrement(IMutableRelationalPropertyOverrides, Nullable<Int32>)

设置特定表的标识增量。

SetIdentitySeed(IConventionProperty, Nullable<Int32>, Boolean)

设置标识种子。

SetIdentitySeed(IConventionProperty, Nullable<Int64>, Boolean)

设置标识种子。

SetIdentitySeed(IConventionProperty, Nullable<Int64>, StoreObjectIdentifier, Boolean)

设置特定表的标识种子。

SetIdentitySeed(IConventionRelationalPropertyOverrides, Nullable<Int64>, Boolean)

设置特定表的标识种子。

SetIdentitySeed(IMutableProperty, Nullable<Int32>)

设置标识种子。

SetIdentitySeed(IMutableProperty, Nullable<Int64>, StoreObjectIdentifier)

设置特定表的标识种子。

SetIdentitySeed(IMutableProperty, Nullable<Int64>)

设置标识种子。

SetIdentitySeed(IMutableRelationalPropertyOverrides, Nullable<Int64>)

设置特定表的标识种子。

SetIsHidden(IConventionProperty, Nullable<Boolean>, Boolean)

设置一个值,该值指示是否使用SQL ServerHIDDEN标志定义属性的列。

SetIsHidden(IMutableProperty, Nullable<Boolean>)

设置一个值,该值指示是否使用SQL ServerHIDDEN标志定义属性的列。

SetIsSparse(IConventionProperty, Nullable<Boolean>, Boolean)

设置一个值,该值指示属性的列是否稀疏。

SetIsSparse(IMutableProperty, Nullable<Boolean>)

设置一个值,该值指示属性的列是否稀疏。

SetSequenceName(IConventionProperty, String, Boolean)

设置要用于键值生成序列的名称。

SetSequenceName(IMutableProperty, String)

设置要用于键值生成序列的名称。

SetSequenceSchema(IConventionProperty, String, Boolean)

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

SetSequenceSchema(IMutableProperty, String)

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

SetValueGenerationStrategy(IConventionProperty, Nullable<SqlServerValueGenerationStrategy>, Boolean)

设置 SqlServerValueGenerationStrategy 要用于属性的设置。

SetValueGenerationStrategy(IConventionProperty, Nullable<SqlServerValueGenerationStrategy>, StoreObjectIdentifier, Boolean)

设置 SqlServerValueGenerationStrategy 要用于特定表的属性。

SetValueGenerationStrategy(IConventionRelationalPropertyOverrides, Nullable<SqlServerValueGenerationStrategy>, Boolean)

设置 SqlServerValueGenerationStrategy 要用于特定表的属性。

SetValueGenerationStrategy(IMutableProperty, Nullable<SqlServerValueGenerationStrategy>, StoreObjectIdentifier)

设置 SqlServerValueGenerationStrategy 要用于特定表的属性。

SetValueGenerationStrategy(IMutableProperty, Nullable<SqlServerValueGenerationStrategy>)

设置 SqlServerValueGenerationStrategy 要用于属性的设置。

SetValueGenerationStrategy(IMutableRelationalPropertyOverrides, Nullable<SqlServerValueGenerationStrategy>)

设置 SqlServerValueGenerationStrategy 要用于特定表的属性。

适用于