Extended Properties tabs of the Model Settings window allow enhancing sets of properties for model objects. If necessary, you can add a property set of the specified type for the model objects mentioned below.
Then with the help of the Properties window, you can define Extended Properties values for each particular object and use this value where necessary. For example, during code generation it can be used by code generation template.
Association
Allows adding/removing extended properties for an association of the model. To add a custom property, click the Add button and edit its name, type and default value.
Class
Allows adding/removing extended properties for a class of the model. To add a custom property, click the Add button and edit its name, type and default value. The following properties are template-defined and can't be removed or edited: GenerateRepository (this property is added to the Extended properties if the model contains the Repository and Unit of Work template), GenerateController (this property is added to the Extended properties if the model contains the MVC Controller template), GenerateView (this property is added to the Extended properties if the model contains the MVC View Advanced template).
Complex Type
Allows adding/removing extended properties for the complex type of the model. To add a custom property, click the Add button and edit its name, type and default value.
Enum Type
Allows adding/removing extended properties for an enumerated type of the model. To add a custom property, click the Add button and edit its name, type and default value.
Context Model
Allows adding/removing extended properties for the context of the model. To add a custom property, click the Add button and edit its name, type and default value.
Method
Allows adding/removing extended properties for a method of the model. To add a custom property, click the Add button and edit its name, type and default value.
Property
Allows adding/removing extended properties for a class property in the model. To add a custom property, click the Add button and edit its name, type and default value.
Relation Property
Allows adding/removing extended properties for the relation property of the model. To add a custom property, click the Add button and edit its name, type and default value.
Enum Type Member
Allows adding/removing extended properties for an enum type member of the model. To add a custom property, click the Add button and edit its name, type and default value.