Class DataMapping
Assembly: LemonEdge.API.Entities.Auto.dll
Syntax
[DataContract]
public class DataMapping : BaseEntityWithPermissions, IDataMapping, IDataMappingBase, IBaseEntityWithPermissions, ISetCopier, IHasFolderStructure, IBaseEntity, IEquatable<IBaseEntity>, INotifyPropertyChanged, INotifyPropertyChanging, ICloneableAsync, ICanTrackProperties, ICloneableAsync<IDataMapping>
Constructors
DataMapping()
Declaration
Properties
Delimter
Indicates the string used to signify data delineation.
If this string is to be used as a valid piece of data that data must be surrounded by double quotes. (").
The default is the comma(,).
Declaration
public char Delimter { get; set; }
Property Value
Description
A user friendly description of this data mapping
Declaration
[StringLength(2000)]
public string Description { get; set; }
Property Value
Encoding
The type of encoding this file will be formatted in.
Valid Values: ASCII, BigEndianUnicode, Unicode, UTF32, UTF8, UTF7.
Declaration
[EnumDataType(typeof(TextFileEncoding))]
public TextFileEncoding Encoding { get; set; }
Property Value
Declaration
[NotMapped]
public string Encoding_Tooltip { get; set; }
Property Value
EntityTypeID
The entity type this data mapping strictly applies to.
Can be blank for all data types if just specifying file formatting and no property mappings.
Declaration
public Guid? EntityTypeID { get; set; }
Property Value
FolderID
The link to the folder this item is contained in
Declaration
public Guid? FolderID { get; set; }
Property Value
FolderID_Label
Declaration
public string FolderID_Label { get; set; }
Property Value
FolderID_Label_Silent
Declaration
[NotMapped]
public string FolderID_Label_Silent { get; set; }
Property Value
IncludeWhenImportingType
Indicates when a user imports data of this entity type that this mapper should be provided to optionally be used by the user
Declaration
public bool IncludeWhenImportingType { get; set; }
Property Value
IsDefault
Indicates if you have more than one data mapping for a specific Entity Type that this is the default one to use
Declaration
public bool IsDefault { get; set; }
Property Value
Name
The unique user friendly name for this data mapping
Declaration
[Unique]
[Required]
[StringLength(500)]
public string Name { get; set; }
Property Value
SourceSQLWrapperID
Indicates this data mapping is used for parsing data from the specified sql wrapper in ImportDefinitions. Allows
selection of the sql wrapper columns in the property mappings, and ensures correct use in Import Definitions.
Declaration
public Guid? SourceSQLWrapperID { get; set; }
Property Value
SourceSQLWrapperID_Label
Declaration
public string SourceSQLWrapperID_Label { get; set; }
Property Value
SourceSQLWrapperID_Label_Silent
Declaration
[NotMapped]
public string SourceSQLWrapperID_Label_Silent { get; set; }
Property Value
Indicates if this file will have column headers
Declaration
public bool UseHeaders { get; set; }
Property Value
Methods
CopyFromEntity(IBaseEntity)
Declaration
protected override void CopyFromEntity(IBaseEntity src)
Parameters
Overrides
CopyFromSource(IDataMapping)
Updates all properties in this item to have the same properties as the source object.
Declaration
public void CopyFromSource(IDataMapping source)
Parameters
Type |
Name |
Description |
IDataMapping |
source |
The source object to copy all values from.
|
ToString()
Declaration
public override string ToString()
Returns
Overrides
Implements
Extension Methods