ModelPropertyClass Class
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
The metadata class for properties.
public sealed class ModelPropertyClass
type ModelPropertyClass = class
Public NotInheritable Class ModelPropertyClass
- Inheritance
-
ModelPropertyClass
Remarks
TSqlModelSchema metadata classes provide access to the structure and instance data within a TSqlSchemaModel
instance.
Properties
DataType |
Data type of the property. |
Name |
Property name. |
OwningRelationship |
Owning ModelRelationshipClass for the property, where this property is attached to a Relationship. Null if this property is on a ModelTypeClass |
OwningType |
Owning ModelTypeClass for the property, where this property is attached to a Type. Null if this property is on a ModelRelationshipClass |
SupportedPlatforms |
The TSqlPlatforms versions on which this relationship is supported. |
Methods
GetDefaultValue(SqlServerVersion, Int32) |
Returns the default property value. |
GetDefaultValue(SqlServerVersion) |
Returns the default property value. Note: for SqlAzure the default value may depend on the EngineVersion being targeted. This method assumes the current default version is being used. To get a default value based on a particular for a particular EngineVersion, please use GetDefaultValue(SqlServerVersion, Int32). |
GetDefaultValue<T>(SqlServerVersion, Int32) |
Returns the default property value. Note: for SqlAzure the default value may depend on the EngineVersion being targeted. |
GetDefaultValue<T>(SqlServerVersion) |
Returns the default property value. Note: for SqlAzure the default value may depend on the EngineVersion being targeted. This method assumes the current default version is being used. To get a default value based on a particular for a particular EngineVersion, please use GetDefaultValue<T>(SqlServerVersion, Int32). |
GetValue<T>(TSqlObject) |
Returns the property value. |
IsDefaultValue(TSqlObject, SqlServerVersion, Int32) |
Returns if the value is the platform default value. |
IsDefaultValue(TSqlObject, SqlServerVersion) |
Returns if the value is the platform default value. Note: for SqlAzure the default value may depend on the EngineVersion being targeted. This method assumes the current default version is being used. To validate the default value based on a particular for a particular EngineVersion, please use IsDefaultValue(TSqlObject, SqlServerVersion, Int32). |