NHibernate complex type has the following properties:
Attributes
Attributes of the object.
Documentation
LongDescription
Detailed description of the complex type.
Summary
Brief description of the complex type.
Modifier
Specifies the visibility level of the complex type. Acceptable values are Public or Internal.
Extended Properties
Properties defined by the user outside the object.
Constructor Modifier
Specifies the accessibility level of the class constructor. Can accept the following values: Public, ProtectedInternal, Internal, Protected, Private.
Generate Data Contract Attribute
Specifies that the complex type defines a data contract and is serializable by a serializer. To make the type serializable, define a data contract for the type. To create a data contract, apply the Generate Data Contract Attribute to the complex type and apply the Generate Data Member Attribute to any fields or properties that must be serialized. Acceptable values are True or False.
Assembly
Assembly that contains the complex type.
Name
Name of the complex type.
Namespace
Namespace where the complex type resides.
Parent
Property of the component class as a reference back to the containing entity.
Access
Specifies the strategy used to access the property values. Can accept the following values: Default, Property, Field, Nosetter or None.
Documentation
LongDescription
Detailed description of the complex type.
Summary
Brief description of the complex type.
Generate
Determines whether the corresponding property should be created in the class. Can accept the following values: True, or False.
Getter Modifier
Specifies the getter accessibility level. Can accept the following values: Public, ProtectedInternal, Internal, Protected, Private.
Name
Specifies the name of the parent property.
Setter Modifier
Specifies the setter accessibility level. Can accept the following values: Public, ProtectedInternal, Internal, Protected, Private.
Properties
Properties of the complex type.
Shape Color
The color of objects on the diagram.