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.) |