The StoreMemberProperty type exposes the following members.

Methods

  NameDescription
Public methodCopyAttributes
Copies attributes from another store member property.
Public methodEquals
Determines whether the specified Object is equal to the current Object.
(Inherited from Object.)
Protected methodFinalize
Allows an Object to attempt to free resources and perform other cleanup operations before the Object is reclaimed by garbage collection.
(Inherited from Object.)
Public methodGetHashCode
Serves as a hash function for a particular type.
(Inherited from Object.)
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Protected methodMemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
Public methodRemove
Removes the property from the model.
Public methodToString
Returns a String that represents the current Object.
(Inherited from Object.)

Properties

  NameDescription
Public propertyAliasName
Fully qualified alias name (model alias, type name, and member name)
Public propertyCollation
Collation used in the database. Valid only for member types affected by collation.
Public propertyCSDLType
Returns a description of the corresponding conceptual layer type attributes.
Public propertyDataType
Store data type name. Valid values depend on the underlying database.
Public propertyDataTypeDescription
Description of the data type. (Type name, nullability, length/precision/scale, store-generated etc)
Public propertyDataTypeLongDescription
Long human readable description of the type attributes, including identity/computed, key membership, default etc.
Public propertyDefaultValue
Default value - the member's fixed-value default. Computed default constraints can not be represented in this property.
Public propertyEntityType
Store entity type that this member belongs to.
Public propertyFixedLength
Fixed length string or binary member
Public propertyFullName
Fully qualified name (model, type, and member name)
Public propertyIsAlternateKey
True if the member is part of an alternate key (unique index) in the underlying table.
Public propertyIsBlob
True if the underlying data type is a blob type.
Public propertyIsKey
True if the member is part of the entity key / primary key for the underlying table.
Public propertyLongDescription
Long description, part of the documentation attributes for model members
Public propertyMappingConditions
Returns mapping conditions that rely on this store member. Used for entity inheritance or entity splitting.
Public propertyMaxLength
Max length - valid for string or binary members only
Public propertyMaxLengthApplies
True if the MaxLength attribute is valid for this member, false if not.
Public propertyModelMembers
Enumeration of all conceptual model members mapped to this storage member.
Public propertyName
Get/set the name of the member.
Public propertyNullable
Indicates if the member is nullable or not
Public propertyPrecision
Precision - valid for decimal/numeric types only.
Public propertyPrecisionScaleApplies
True if precision/scale is valid for this member, false if not.
Public propertyScale
Scale - valid for numeric/decimal types only.
Public propertyShortDescription
Short description, part of the documentation attributes for model members
Public propertyStoreGeneratedPattern
Store generated pattern; None, Identity, or Computed

Events

  NameDescription
Public eventNameChanged
Event raised when the member changes name.
Public eventRemoved
Event raised when the property is removed from the model.

See Also