ModelPropertyClass 类

定义

属性的元数据类。

public sealed class ModelPropertyClass
type ModelPropertyClass = class
Public NotInheritable Class ModelPropertyClass
继承
ModelPropertyClass

注解

TSqlModelSchema 元数据类提供对实例中的 TSqlSchemaModel 结构和实例数据的访问权限。

属性

名称 说明
DataType

属性的数据类型。

Name

属性名称。

OwningRelationship

拥有 ModelRelationshipClass 此属性,其中此属性附加到 Relationship。 如果此属性位于 上,则为 Null

OwningType

ModelTypeClass拥有此属性,其中此属性附加到 Type。 如果此属性位于 上,则为 Null

SupportedPlatforms

TSqlPlatforms支持此关系的版本。

方法

名称 说明
GetDefaultValue(SqlServerVersion, Int32)

返回默认属性值。

GetDefaultValue(SqlServerVersion)

返回默认属性值。

注意:对于 SqlAzure 默认值,可能取决于 EngineVersion 目标。 此方法假定正在使用当前默认版本。 若要根据特定 EngineVersion 的特定值获取默认值,请使用 GetDefaultValue(SqlServerVersion, Int32)

GetDefaultValue<T>(SqlServerVersion, Int32)

返回默认属性值。 注意:对于 SqlAzure 默认值,可能取决于 EngineVersion 目标。

GetDefaultValue<T>(SqlServerVersion)

返回默认属性值。

注意:对于 SqlAzure 默认值,可能取决于 EngineVersion 目标。 此方法假定正在使用当前默认版本。 若要根据特定 EngineVersion 的特定值获取默认值,请使用 GetDefaultValue<T>(SqlServerVersion, Int32)

GetValue<T>(TSqlObject)

返回属性值。

IsDefaultValue(TSqlObject, SqlServerVersion, Int32)

如果值为平台默认值,则返回。

IsDefaultValue(TSqlObject, SqlServerVersion)

如果值为平台默认值,则返回。

注意:对于 SqlAzure 默认值,可能取决于 EngineVersion 目标。 此方法假定正在使用当前默认版本。 若要根据特定 EngineVersion 的特定值验证默认值,请使用 IsDefaultValue(TSqlObject, SqlServerVersion, Int32)

适用于