Class CSVImporter.CachedIDKeys
Inheritance
CSVImporter.CachedIDKeys
Assembly: LemonEdge.API.dll
Syntax
public class CSVImporter.CachedIDKeys
Constructors
CachedIDKeys(EntityDescriptor)
Declaration
public CachedIDKeys(EntityDescriptor desc)
Parameters
Properties
ResetOnChange
Declaration
public bool ResetOnChange { get; }
Property Value
UseForIDs
Declaration
public bool UseForIDs { get; set; }
Property Value
Methods
AddOrUpdateID(List<(object Value, EntityImportColDefinition Definition)>, Guid)
Declaration
public void AddOrUpdateID(List<(object Value, EntityImportColDefinition Definition)> keyIDs, Guid id)
Parameters
AreAllRequiredKeysPresent(List<(object Value, EntityImportColDefinition Definition)>)
Declaration
public bool AreAllRequiredKeysPresent(List<(object Value, EntityImportColDefinition Definition)> keyIDs)
Parameters
Returns
GetID(List<(object Value, EntityImportColDefinition Definition)>)
Declaration
public Guid? GetID(List<(object Value, EntityImportColDefinition Definition)> keyIDs)
Parameters
Returns
Load(IEntityUpdater, int, EntityDescriptor, IEnumerable<IDataMappingPropertyBase>, List<(object Value, EntityImportColDefinition Definition)>)
Declaration
public Task Load(IEntityUpdater retriever, int rowCount, EntityDescriptor importType, IEnumerable<IDataMappingPropertyBase> keys, List<(object Value, EntityImportColDefinition Definition)> keyIDs)
Parameters
Returns
Extension Methods