Class ExtendedEntityImportColDefinition
Indicates this is an extended entity import column definition.
Each extended import column comes from an entity descriptor that is marked as extending the original entity descriptor
Inheritance
ExtendedEntityImportColDefinition
Assembly: LemonEdge.API.dll
Syntax
public class ExtendedEntityImportColDefinition : EntityImportColDefinition, IHasChildren<EntityImportColDefinition>, IHasChildren, IQueryableFieldInfo
Constructors
ExtendedEntityImportColDefinition(EntityDescriptor, EntityDescriptor, EntityImportColDefinition, ExtendedEntityImportColDefinition)
Declaration
public ExtendedEntityImportColDefinition(EntityDescriptor extendingType, EntityDescriptor type, EntityImportColDefinition sourceColDef, ExtendedEntityImportColDefinition parent)
Parameters
Fields
PROPNAME_PREFIX
Declaration
public const string PROPNAME_PREFIX = "Extended_"
Field Value
Properties
ColumnInfo
Holds the column info definition for this property.
Declaration
public override ColumnDescriptor ColumnInfo { get; }
Property Value
Overrides
ColumnMnemonic
The unique mnemonic for this column within the entity.
Unlike property name this is unique throughout the entities entity import column definitions. So if you have a
property named Name, and a property relationship called CurrencyID, you could have the following definitions:
[PropertyName: Name, ColumnMnemonic: Name]
[PropertyName: IndustryID, ColumnMnemonic: IndustryID]
[PropertyName: Name, ColumnMnemonic: IndustryID_Name]
Declaration
public override string ColumnMnemonic { get; }
Property Value
Overrides
ColumnType
The type for this column. Used for formatting and parsing string representations of the value correctly
Declaration
public override Type ColumnType { get; }
Property Value
Overrides
ExtendedColumn
Declaration
public EntityImportColDefinition ExtendedColumn { get; }
Property Value
ExtendingType
Declaration
public EntityDescriptor ExtendingType { get; }
Property Value
IsExtendedProperty
Indicates if this is a property tha comes from another entity descriptor
Declaration
public override bool IsExtendedProperty { get; }
Property Value
Overrides
IsKeyLink
Indicates this column holds the relationship key part of a top level key
Declaration
public override bool IsKeyLink { get; }
Property Value
Overrides
PropertyName
Declaration
public override string PropertyName { get; }
Property Value
Overrides
Relationship
If this property holds a definition coming from a pivoted property from a sub entity, then this holds the
relationship to the pivot items
Declaration
public override EntityRelationship Relationship { get; }
Property Value
Overrides
SourceType
Declaration
public EntityDescriptor SourceType { get; }
Property Value
UserFriendlyName
A user friendly name of this column
Declaration
public override string UserFriendlyName { get; }
Property Value
Overrides
Implements
Extension Methods