Sync mapping
Schema
Creating or updating a mapping
var map = await _db.SyncMappings
.SingleOrDefaultAsync(x => x.SourceKey == dto.Id
&& x.ContextName == "ERP"
&& x.EntityName == nameof(Product));
if (map == null)
{
map = new SyncMapping {
EntityId = product.Id,
EntityName = nameof(Product),
ContextName = "ERP",
SourceKey = dto.Id
};
_db.SyncMappings.Add(map);
}
map.SourceHash = dto.Hash;
map.SyncedOnUtc = DateTime.UtcNow;
await _db.SaveChangesAsync();Resolving an entity by external key
Remote access
Last updated
Was this helpful?