public void AddMappings(IControllerElementMappingProfile mappings, string profileName) { using var context = new DatabaseContext(this.Options.Options); // todo: check already exists context.ControllerElementMappings.Add(mappings.AsModel(profileName)); context.SaveChanges(); }
public async Task AddMappingsAsync(IControllerElementMappingProfile mappings, string profileName) { await using var context = new DatabaseContext(this.Options.Options); // todo: check already exists await context.ControllerElementMappings.AddAsync(mappings.AsModel(profileName)); await context.SaveChangesAsync(); }