ConventionPropertyExtensions 类

定义

注意

Use IConventionProperty

IConventionProperty 的扩展方法。

public static class ConventionPropertyExtensions
[System.Obsolete("Use IConventionProperty")]
public static class ConventionPropertyExtensions
type ConventionPropertyExtensions = class
[<System.Obsolete("Use IConventionProperty")>]
type ConventionPropertyExtensions = class
Public Module ConventionPropertyExtensions
继承
ConventionPropertyExtensions
属性

方法

FindContainingPrimaryKey(IConventionProperty)
已过时.

获取使用此属性的主键 (包括一个复合主键,其中此属性包含在) 。

FindFirstPrincipal(IConventionProperty)
已过时.

如果给定属性是外键的一部分,则查找给定属性受约束的第一个主体属性。

FindPrincipals(IConventionProperty)
已过时.

如果给定属性是外键的一部分,则查找主体属性的列表,包括给定属性受其约束的给定属性。

GetAfterSaveBehaviorConfigurationSource(IConventionProperty)
已过时.

返回 的配置 GetAfterSaveBehavior(IProperty)源。

GetBeforeSaveBehaviorConfigurationSource(IConventionProperty)
已过时.

返回 的配置 GetBeforeSaveBehavior(IProperty)源。

GetContainingForeignKeys(IConventionProperty)
已过时.

获取使用此属性的所有外键 (包括) 包含此属性的复合外键。

GetContainingIndexes(IConventionProperty)
已过时.

获取使用此属性的所有索引 (包括包含此属性的复合索引) 。

GetContainingKeys(IConventionProperty)
已过时.

获取使用此属性的所有主键或备用键 (包括此属性包含在) 的组合键。

GetIsUnicodeConfigurationSource(IConventionProperty)
已过时.

返回 的配置 IsUnicode(IProperty)源。

GetKeyValueComparerConfigurationSource(IConventionProperty)
已过时.

返回 的配置 GetKeyValueComparer()源。

GetMaxLengthConfigurationSource(IConventionProperty)
已过时.

返回 的配置 GetMaxLength(IProperty)源。

GetPrecisionConfigurationSource(IConventionProperty)
已过时.

返回 的配置 GetPrecision(IProperty)源。

GetProviderClrTypeConfigurationSource(IConventionProperty)
已过时.

返回 的配置 GetProviderClrType(IProperty)源。

GetScaleConfigurationSource(IConventionProperty)
已过时.

返回 的配置 GetScale(IProperty)源。

GetStructuralValueComparerConfigurationSource(IConventionProperty)
已过时.

返回 的配置 GetStructuralValueComparer(IProperty)源。

GetTypeMappingConfigurationSource(IConventionProperty)
已过时.

获取 ConfigurationSourceFindTypeMapping(IProperty)

GetValueComparerConfigurationSource(IConventionProperty)
已过时.

返回 的配置 GetValueComparer(IProperty)源。

GetValueConverterConfigurationSource(IConventionProperty)
已过时.

返回 的配置 GetValueConverter(IProperty)源。

GetValueGeneratorFactoryConfigurationSource(IConventionProperty)
已过时.

返回 的配置 GetValueGeneratorFactory(IProperty)源。

SetAfterSaveBehavior(IConventionProperty, Nullable<PropertySaveBehavior>, Boolean)
已过时.

设置一个值,该值指示在实体保存到数据库后是否可以修改此属性。

如果 Throw为 ,则在数据库中存在实体后,如果为此属性分配了新值,则会引发异常。

如果 Ignore为 ,则将忽略对数据库中已存在的实体的属性值所做的任何修改。

SetBeforeSaveBehavior(IConventionProperty, Nullable<PropertySaveBehavior>, Boolean)
已过时.

设置一个值,该值指示在将实体保存到数据库之前是否可以修改此属性。

如果 Throw为 ,则如果在此属性处于 Added 状态时向此属性赋值,则会引发异常。

如果 Ignore为 ,则在处于 状态时 Added ,将忽略设置的任何值。

SetIsUnicode(IConventionProperty, Nullable<Boolean>, Boolean)
已过时.

设置一个值,该值指示此属性是否可以保留 Unicode 字符。

SetKeyValueComparer(IConventionProperty, ValueComparer, Boolean)
已过时.

在执行键比较时,为此属性设置自定义 ValueComparer

SetMaxLength(IConventionProperty, Nullable<Int32>, Boolean)
已过时.

设置此属性中允许的最大数据长度。 例如,如果 属性为 String ',则这是最大字符数。

SetPrecision(IConventionProperty, Nullable<Int32>, Boolean)
已过时.

设置此属性中允许的数据的精度。 例如,如果 属性为 , Decimal 则这是最大位数。

SetProviderClrType(IConventionProperty, Type, Boolean)
已过时.

设置属性值在发送到数据库提供程序之前将转换为的类型。

SetScale(IConventionProperty, Nullable<Int32>, Boolean)
已过时.

设置此属性中允许的数据规模。 例如,如果 属性为 , Decimal 则这是小数位数的最大位数。

SetStructuralValueComparer(IConventionProperty, ValueComparer, Boolean)
已过时.

为此属性的结构化副本设置自定义 ValueComparer

SetTypeMapping(IConventionProperty, CoreTypeMapping, Boolean)
已过时.

CoreTypeMapping设置给定属性的

SetValueComparer(IConventionProperty, ValueComparer, Boolean)
已过时.

设置此属性的自定义 ValueComparer

SetValueConverter(IConventionProperty, ValueConverter, Boolean)
已过时.

设置此属性的自定义 ValueConverter

SetValueGeneratorFactory(IConventionProperty, Func<IProperty,IEntityType,ValueGenerator>, Boolean)
已过时.

设置工厂以用于为此属性生成值,或 null 清除以前设置的任何工厂。

设置 null 不会禁用此属性的值生成,它只会清除为此属性显式配置的任何生成器。 数据库提供程序可能仍具有属性类型的值生成器。

适用于