IMappableField Interface |
Namespace: SD.LLBLGen.Pro.ApplicationCore.Interfaces
The IMappableField type exposes the following members.
| Name | Description | |
|---|---|---|
| CanSetNewFieldType |
Gets a value indicating whether this instance can set the FieldType property
| |
| ContainingElement |
Gets the containing element
| |
| Description |
Gets or sets the description of this Field
| |
| FieldIndex |
The field index, starting with 0, for this field. A field index is by default -1 (undefined) and is used to sort fields in a given order.
It is not used as external index for code generation, but solely for field ordering inside the fields of a groupable model element (except for
stored procedure calls).
| |
| FieldType |
Gets or sets the type of the field.
| |
| FullName |
Gets the full name of the field.
| |
| IsDiscriminator |
Gets a value indicating whether this instance is the discriminator field of the containing entity. Ignored in value types.
| |
| IsForeignKeyField |
Gets a value indicating whether this instance is a foreign key field.
| |
| IsOptional |
Gets or sets the IsOptional flag
| |
| IsPartOfIdentifyingFields |
Gets or sets a value indicating whether this instance is part of the identifying fields
| |
| IsReadOnly |
Gets or sets the IsReadOnly flag
| |
| MaxLength |
Gets or sets the maximum length of this field.
| |
| Name |
Gets or sets the name of this Field
| |
| OutputSettingValues |
Gets the output setting values of this target.
| |
| Precision |
Gets or sets the precision.
| |
| Scale |
Gets or sets the scale.
| |
| TypeOfMappableField |
Gets the type of mappable field this interface is implemented on.
|
| Name | Description | |
|---|---|---|
| MarkAsRemoved |
Marks this field as removed. This routine will raise INotifyAsRemoved.ElementRemoved
| |
| SetNewFieldType |
Sets the new type of the field. If CanSetNewFieldType returns false, this method is a no-op.
| |
| SetNewFieldTypeProperties |
Sets the new field type properties.
|
| Name | Description | |
|---|---|---|
| HasBeenChanged |
Raised when the implementing element has been changed
(Inherited from INotifyAsChanged.) | |
| HasBeenRemoved |
Raised when the implementing element has been removed from its container
(Inherited from INotifyAsRemoved.) | |
| PropertyChanged | Occurs when a property value changes. (Inherited from INotifyPropertyChanged.) |