Entity Framework class property has the following properties.
Attributes – Attributes of the object.
Documentation
Getter – Specifies access modifier for the getter method. Can accept the following values: Public, ProtectedInternal, Internal, Protected, Private.
Inheritance Modifier – Property inheritance modifier. The Inheritance Modifier property can take the None, New, NewVirtual, Override, Virtual, or SealedOverride value.
Setter – Specifies access modifier for the setter method. Can accept the following values: Public, ProtectedInternal, Internal, Protected, Private.
Store Generated Pattern – Determines if the column needs a value during insert and update operations, or it is autogenerated. Can accept the following values:
Fixed Length – Indicates that the column stores fixed-length textual or binary data. Can accept the following values: True or False.
Max Length – Displays max length for the string and binary columns.
Precision – Displays the maximal number of digits used by the column data type. Applicable to the numeric fields.
Scale – Displays the number of digits to the right of the decimal point in a number used by the column data type. Applicable to the numeric fields.
Unicode – Specifies that the column stores data in Unicode format. Can accept the following values: True or False
Concurrency Mode – Controls concurrency check for the property. Can accept the following values:
Default Value – The default value of the property.
Entity Key – Indicates whether the column is a part of an entity key. Can accept the following values: True or False
Name – Property name.
Nullable – Determines whether this property is nullable. Can accept the following values: True or False
Type – Property type. Can accept the following values: Binary, Boolean, Byte, DateTime, DateTimeOffset, Decimal, Double, Guid, Int16, Int32, Int64, SByte, Single, String, Time.
Validate Expression – Validates that the property conforms to the specified regular expression.
Validate Format – Validates that the property conforms to the selected format.
Validate Max Length – Validates the string property maximum length.
Validate Max Value – Validates the property maximum value.
Validate Min Length – Validates the string property minimum length.
Validate Min Value – Validates the property minimum value.
Validate Required – Specifies whether a property value is required. Can accept the following values: True or False.