The ModelMemberProperty type exposes the following members.
Fully qualified alias name, including parent object aliases
Collation used in the database member(s) mapped to this member.
CSDL type, used for comparing type with other members in the conceptual or storage model.
Entity type this member belongs to. Null if it is a complex type member.
Fixed length, for string/binary types.
Fully qualified name, including parent object names.
True if this member points to a complex type defined in the model
True if this member is part of the entity key for the entity it is a member of.
True if unicode member (string types only).
Long description, part of the documentation attributes for model members
Max length, for string/binary types.
True if the max length attribute applies, false if not.
Complex type this member belongs to. Null if it is a entity type member.
Name of the model object
True if nullable, false if not
Precision, for numeric/decimal types.
True if the precision/scale attributes are valid/applies for the type used.
Scale, for numeric/decimal types.
Short description, part of the documentation attributes for model members
Corresponding SSDL type name
Store generated; none, identity (value created on insert) or computed (value computed and/or updated on every update).
Storage model members mapped to this conceptual model member.
Member CLR type
Type description; type name, nullability, max/precision/scale, pk, store generated (identity/computed), and default value
Member type name