RelationalPropertyExtensions 类

定义

关系数据库元数据的属性扩展方法。

public static class RelationalPropertyExtensions
type RelationalPropertyExtensions = class
Public Module RelationalPropertyExtensions
继承
RelationalPropertyExtensions

注解

有关详细信息和示例,请参阅 为实体类型和关系建模

方法

FindColumn(IProperty, StoreObjectIdentifier)

如果此属性映射到给定的类似表的存储对象,则返回与此属性对应的列。

FindOverrides(IConventionProperty, StoreObjectIdentifier)

返回特定类似表的存储对象的属性方面重写。

此方法通常由数据库提供程序 (和其他扩展) 使用。 它通常不在应用程序代码中使用。

FindOverrides(IMutableProperty, StoreObjectIdentifier)

返回特定类似表的存储对象的属性方面重写。

此方法通常由数据库提供程序 (和其他扩展) 使用。 它通常不在应用程序代码中使用。

FindOverrides(IProperty, StoreObjectIdentifier)

返回特定类似表的存储对象的属性方面重写。

此方法通常由数据库提供程序 (和其他扩展) 使用。 它通常不在应用程序代码中使用。

FindOverrides(IReadOnlyProperty, StoreObjectIdentifier)

返回特定类似表的存储对象的属性方面重写。

此方法通常由数据库提供程序 (和其他扩展) 使用。 它通常不在应用程序代码中使用。

FindRelationalMapping(IProperty)
已过时.

返回 RelationalTypeMapping 最终模型上给定属性的 。

FindRelationalTypeMapping(IProperty)

返回 RelationalTypeMapping 最终模型上给定属性的 。

FindRelationalTypeMapping(IProperty, StoreObjectIdentifier)

返回 RelationalTypeMapping 最终模型上给定属性的 。

FindRelationalTypeMapping(IReadOnlyProperty)

返回 RelationalTypeMapping 最终模型上给定属性的 。

FindRelationalTypeMapping(IReadOnlyProperty, StoreObjectIdentifier)

返回 RelationalTypeMapping 最终模型上给定属性的 。

FindSharedStoreObjectRootProperty(IConventionProperty, StoreObjectIdentifier)

查找映射到类似共享表的 对象中的同一列的第 IProperty 一个 。

此方法通常由数据库提供程序 (和其他扩展) 使用。 它通常不在应用程序代码中使用。

FindSharedStoreObjectRootProperty(IMutableProperty, StoreObjectIdentifier)

查找映射到类似共享表的 对象中的同一列的第 IProperty 一个 。

此方法通常由数据库提供程序 (和其他扩展) 使用。 它通常不在应用程序代码中使用。

FindSharedStoreObjectRootProperty(IProperty, StoreObjectIdentifier)

查找映射到类似共享表的 对象中的同一列的第 IProperty 一个 。

此方法通常由数据库提供程序 (和其他扩展) 使用。 它通常不在应用程序代码中使用。

FindSharedStoreObjectRootProperty(IReadOnlyProperty, StoreObjectIdentifier)

查找映射到类似共享表的 对象中的同一列的第 IProperty 一个 。

此方法通常由数据库提供程序 (和其他扩展) 使用。 它通常不在应用程序代码中使用。

FindSharedTableRootPrimaryKeyProperty(IProperty)

查找表示 IProperty 与给定属性相同的主键属性,但可能位于共享根表中的 。

此类型通常由数据库提供程序 (和其他扩展) 使用。 它通常不在应用程序代码中使用。

GetCollation(IProperty)

返回要用于列的排序规则。

GetCollation(IProperty, StoreObjectIdentifier)

返回要用于列的排序规则。

GetCollation(IReadOnlyProperty)

返回要用于列的排序规则。

GetCollation(IReadOnlyProperty, StoreObjectIdentifier)

返回要用于列的排序规则。

GetCollationConfigurationSource(IConventionProperty)

获取 ConfigurationSource 列排序规则的 。

GetColumnBaseName(IProperty)

返回属性将映射到的列的基名称。

GetColumnBaseName(IReadOnlyProperty)
已过时.

返回属性将映射到的列的基名称。

GetColumnName(IProperty)
已过时.

返回属性映射到的表列的名称。

GetColumnName(IProperty, StoreObjectIdentifier)

返回特定表的属性映射到的列的名称。

GetColumnName(IReadOnlyProperty)

返回属性将映射到的列的名称。

GetColumnName(IReadOnlyProperty, StoreObjectIdentifier)

返回特定表的属性映射到的列的名称。

GetColumnNameConfigurationSource(IConventionProperty)

获取 ConfigurationSource 列名称的 。

GetColumnNameConfigurationSource(IConventionProperty, StoreObjectIdentifier)

获取 ConfigurationSource 特定表类存储对象的列名的 。

GetColumnOrder(IReadOnlyProperty)

返回此属性映射到的列的顺序。

GetColumnOrder(IReadOnlyProperty, StoreObjectIdentifier)

返回此属性针对特定表映射到的列的顺序。

GetColumnOrderConfigurationSource(IConventionProperty)

ConfigurationSource获取列顺序的 。

GetColumnType(IProperty)

返回属性映射到的列的数据库类型。

GetColumnType(IProperty, StoreObjectIdentifier)

返回属性映射到的列的数据库类型。

GetColumnType(IReadOnlyProperty)

如果找不到数据库类型, null 则返回属性映射到的列的数据库类型。

GetColumnType(IReadOnlyProperty, StoreObjectIdentifier)

如果找不到数据库类型, null 则返回属性映射到的列的数据库类型。

GetColumnTypeConfigurationSource(IConventionProperty)

获取 ConfigurationSource 列名称的 。

GetComment(IProperty)

返回此属性映射到的列的注释。

GetComment(IProperty, StoreObjectIdentifier)

返回此属性映射到的列的注释。

GetComment(IReadOnlyProperty)

返回此属性映射到的列的注释。

GetComment(IReadOnlyProperty, StoreObjectIdentifier)

返回此属性映射到的列的注释。

GetCommentConfigurationSource(IConventionProperty)

获取 ConfigurationSource 列注释的 。

GetComputedColumnSql(IProperty)

返回用作此属性映射到的列的计算值的 SQL 表达式。

GetComputedColumnSql(IProperty, StoreObjectIdentifier)

返回用作此属性映射到的列的计算值的 SQL 表达式。

GetComputedColumnSql(IReadOnlyProperty)

返回用作此属性映射到的列的计算值的 SQL 表达式。

GetComputedColumnSql(IReadOnlyProperty, StoreObjectIdentifier)

返回用作此属性映射到的列的计算值的 SQL 表达式。

GetComputedColumnSqlConfigurationSource(IConventionProperty)

ConfigurationSource获取计算值 SQL 表达式的 。

GetDefaultColumnBaseName(IProperty)

返回属性将映射到的列的默认基名称

GetDefaultColumnBaseName(IReadOnlyProperty)
已过时.

返回属性将映射到的列的默认基名称

GetDefaultColumnMappings(IProperty)

返回属性将映射到的默认列。

GetDefaultColumnName(IProperty)
已过时.

返回属性将映射到的默认表列名。

GetDefaultColumnName(IProperty, StoreObjectIdentifier)

返回属性将映射到的默认列名。

GetDefaultColumnName(IReadOnlyProperty)

返回属性将映射到的列的默认基名称

GetDefaultColumnName(IReadOnlyProperty, StoreObjectIdentifier)

返回属性将映射到的默认列名。

GetDefaultValue(IProperty)

返回对象,该对象用作此属性映射到的列的默认值。

GetDefaultValue(IProperty, StoreObjectIdentifier)

返回对象,该对象用作此属性映射到的列的默认值。

GetDefaultValue(IReadOnlyProperty)

返回对象,该对象用作此属性映射到的列的默认值。

GetDefaultValue(IReadOnlyProperty, StoreObjectIdentifier)

返回对象,该对象用作此属性映射到的列的默认值。

GetDefaultValueConfigurationSource(IConventionProperty)

ConfigurationSource获取默认值的 。

GetDefaultValueSql(IProperty)

返回用作此属性映射到的列的默认值的 SQL 表达式。

GetDefaultValueSql(IProperty, StoreObjectIdentifier)

返回用作此属性映射到的列的默认值的 SQL 表达式。

GetDefaultValueSql(IReadOnlyProperty)

返回用作此属性映射到的列的默认值的 SQL 表达式。

GetDefaultValueSql(IReadOnlyProperty, StoreObjectIdentifier)

返回用作此属性映射到的列的默认值的 SQL 表达式。

GetDefaultValueSqlConfigurationSource(IConventionProperty)

ConfigurationSource获取默认值 SQL 表达式的 。

GetDeleteStoredProcedureParameterMappings(IProperty)

返回属性映射到的删除存储过程参数。

GetFunctionColumnMappings(IProperty)

返回属性映射到的函数列。

GetInsertStoredProcedureParameterMappings(IProperty)

返回属性映射到的插入存储过程参数。

GetInsertStoredProcedureResultColumnMappings(IProperty)

返回属性映射到的插入存储过程结果列。

GetIsFixedLengthConfigurationSource(IConventionProperty)

获取 ConfigurationSourceIsFixedLength(IReadOnlyProperty)

GetIsStored(IProperty)

获取此属性映射到的计算列的值是存储在数据库中,还是在读取时计算。

GetIsStored(IProperty, StoreObjectIdentifier)

获取此属性映射到的计算列的值是存储在数据库中,还是在读取时计算。

GetIsStored(IReadOnlyProperty)

获取此属性映射到的计算列的值是存储在数据库中,还是在读取时计算。

GetIsStored(IReadOnlyProperty, StoreObjectIdentifier)

获取此属性映射到的计算列的值是存储在数据库中,还是在读取时计算。

GetIsStoredConfigurationSource(IConventionProperty)

ConfigurationSource获取计算值 SQL 表达式的 。

GetJsonPropertyName(IReadOnlyProperty)

获取用于映射到 JSON 列的实体的给定属性的 JSON 属性值。

GetJsonPropertyNameConfigurationSource(IConventionProperty)

获取 ConfigurationSource 给定实体属性的 JSON 属性名称的 。

GetMappedStoreObjects(IReadOnlyProperty, StoreObjectType)

返回此属性映射到的类似表的存储对象。

此方法通常由数据库提供程序 (和其他扩展) 使用。 它通常不在应用程序代码中使用。

GetMaxLength(IProperty, StoreObjectIdentifier)

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

GetMaxLength(IReadOnlyProperty, StoreObjectIdentifier)

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

GetOrCreateOverrides(IConventionProperty, StoreObjectIdentifier)

返回特定表类存储对象的属性分面替代。

此方法通常由数据库提供程序 (和其他扩展) 使用。 它通常不用于应用程序代码。

GetOrCreateOverrides(IConventionProperty, StoreObjectIdentifier, Boolean)

返回特定表类存储对象的属性分面替代。

此方法通常由数据库提供程序 (和其他扩展) 使用。 它通常不用于应用程序代码。

GetOrCreateOverrides(IMutableProperty, StoreObjectIdentifier)

返回特定表类存储对象的属性分面替代。

此方法通常由数据库提供程序 (和其他扩展) 使用。 它通常不用于应用程序代码。

GetOverrides(IConventionProperty)

返回所有属性方面重写。

此方法通常由数据库提供程序 (和其他扩展) 使用。 它通常不用于应用程序代码。

GetOverrides(IMutableProperty)

返回所有属性方面重写。

此方法通常由数据库提供程序 (和其他扩展) 使用。 它通常不用于应用程序代码。

GetOverrides(IProperty)

返回所有属性方面重写。

此方法通常由数据库提供程序 (和其他扩展) 使用。 它通常不用于应用程序代码。

GetOverrides(IReadOnlyProperty)

返回所有属性方面重写。

此方法通常由数据库提供程序 (和其他扩展) 使用。 它通常不用于应用程序代码。

GetPrecision(IProperty, StoreObjectIdentifier)

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

GetPrecision(IReadOnlyProperty, StoreObjectIdentifier)

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

GetReaderFieldValue(IProperty, RelationalDataReader, Int32, Boolean)

从给定 relationalReader的 读取此属性的值。

GetRelationalTypeMapping(IProperty)

返回 RelationalTypeMapping 最终模型上给定属性的 。

GetRelationalTypeMapping(IReadOnlyProperty)

返回 RelationalTypeMapping 最终模型上给定属性的 。

GetScale(IProperty, StoreObjectIdentifier)

获取此属性中允许的数据比例。 例如,如果 属性为 , Decimal 则这是小数位数的最大位数。

GetScale(IReadOnlyProperty, StoreObjectIdentifier)

获取此属性中允许的数据比例。 例如,如果 属性为 , Decimal 则这是小数位数的最大位数。

GetSqlQueryColumnMappings(IProperty)

返回属性映射到的 SQL 查询列。

GetTableColumnMappings(IProperty)

返回属性映射到的表列。

GetUpdateStoredProcedureParameterMappings(IProperty)

返回属性映射到的更新存储过程参数。

GetUpdateStoredProcedureResultColumnMappings(IProperty)

返回属性映射到的更新存储过程结果列。

GetViewColumnMappings(IProperty)

返回属性映射到的视图列。

IsColumnNullable(IProperty)

检查映射到给定 IProperty 的列在数据库中创建时是否可为空。

这取决于属性本身及其映射方式。 例如,TPH 类型层次结构中派生的不可为 null 属性将映射到可为空列。 以及共享同一表的可选类型的属性。

IsColumnNullable(IProperty, StoreObjectIdentifier)

检查映射到给定 IProperty 的列在数据库中创建时是否可为空。

这取决于属性本身及其映射方式。 例如,TPH 类型层次结构中派生的不可为 null 属性将映射到可为空列。 以及共享同一表的可选类型的属性。

IsColumnNullable(IReadOnlyProperty)

检查映射到给定 IProperty 的列在数据库中创建时是否可为空。

IsColumnNullable(IReadOnlyProperty, StoreObjectIdentifier)

检查映射到给定属性的列在数据库中创建时是否可为 null。

IsFixedLength(IProperty)

返回一个标志,指示 属性是否能够仅存储固定长度的数据,如字符串。

IsFixedLength(IProperty, StoreObjectIdentifier)

返回一个标志,指示 属性是否能够仅存储固定长度的数据,如字符串。

IsFixedLength(IReadOnlyProperty)

返回一个标志,指示属性是否能够仅存储固定长度的数据,例如字符串。

IsFixedLength(IReadOnlyProperty, StoreObjectIdentifier)

返回一个标志,指示属性是否能够仅存储固定长度的数据,例如字符串。

IsUnicode(IProperty, StoreObjectIdentifier)

获取一个值,该值指示属性是否可以持久保存 Unicode 字符。

IsUnicode(IReadOnlyProperty, StoreObjectIdentifier)

获取一个值,该值指示属性是否可以持久保存 Unicode 字符。

RemoveOverrides(IConventionProperty, StoreObjectIdentifier)

删除特定类似表的存储对象的属性方面替代。

此方法通常由数据库提供程序 (和其他扩展) 使用。 它通常不用于应用程序代码。

RemoveOverrides(IMutableProperty, StoreObjectIdentifier)

删除特定类似表的存储对象的属性方面替代。

此方法通常由数据库提供程序 (和其他扩展) 使用。 它通常不用于应用程序代码。

SetCollation(IConventionProperty, String, Boolean)

配置要用于此属性映射到的列的排序规则。

SetCollation(IMutableProperty, String)

配置要用于此属性映射到的列的排序规则。

SetColumnName(IConventionProperty, String, Boolean)

设置属性映射到的列。

SetColumnName(IConventionProperty, String, StoreObjectIdentifier, Boolean)

设置属性为特定表类存储对象映射到的列。

SetColumnName(IMutableProperty, String)

设置属性映射到的列。

SetColumnName(IMutableProperty, String, StoreObjectIdentifier)

设置属性为特定表类存储对象映射到的列。

SetColumnOrder(IConventionProperty, Nullable<Int32>, Boolean)

设置属性映射到的列的顺序。

SetColumnOrder(IMutableProperty, Nullable<Int32>)

设置属性映射到的列的顺序。

SetColumnType(IConventionProperty, String, Boolean)

设置属性映射到的列的数据库类型。

SetColumnType(IMutableProperty, String)

设置属性映射到的列的数据库类型。

SetComment(IConventionProperty, String, Boolean)

配置要应用于此属性映射到的列的注释。

SetComment(IMutableProperty, String)

配置要应用于此属性映射到的列的注释。

SetComputedColumnSql(IConventionProperty, String, Boolean)

设置用作此属性映射到的列的计算值的 SQL 表达式。

SetComputedColumnSql(IMutableProperty, String)

设置用作此属性映射到的列的计算值的 SQL 表达式。

SetDefaultValue(IConventionProperty, Object, Boolean)

设置对象,该对象用作此属性映射到的列的默认值。

SetDefaultValue(IMutableProperty, Object)

设置对象,该对象用作此属性映射到的列的默认值。

SetDefaultValueSql(IConventionProperty, String, Boolean)

设置用作此属性映射到的列的默认值的 SQL 表达式。

SetDefaultValueSql(IMutableProperty, String)

设置用作此属性映射到的列的默认值的 SQL 表达式。

SetIsFixedLength(IConventionProperty, Nullable<Boolean>, Boolean)

设置一个标志,指示属性是否能够仅存储固定长度的数据,例如字符串。

SetIsFixedLength(IMutableProperty, Nullable<Boolean>)

设置一个标志,指示属性是否能够仅存储固定长度的数据,例如字符串。

SetIsStored(IConventionProperty, Nullable<Boolean>, Boolean)

设置此属性映射到的计算列的值是存储在数据库中,还是在读取时计算。

SetIsStored(IMutableProperty, Nullable<Boolean>)

设置此属性映射到的计算列的值是存储在数据库中,还是在读取时计算。

SetJsonPropertyName(IConventionProperty, String, Boolean)

设置用于映射到 JSON 列的实体的给定属性的 JSON 属性名称的值。

SetJsonPropertyName(IMutableProperty, String)

设置用于映射到 JSON 列的实体的给定属性的 JSON 属性名称的值。

TryGetDefaultValue(IReadOnlyProperty, Object)

返回对象,该对象用作此属性映射到的列的默认值。

TryGetDefaultValue(IReadOnlyProperty, StoreObjectIdentifier, Object)

返回对象,该对象用作此属性映射到的列的默认值。

适用于