public async Task ScheduleCommand(ScheduledCommand command) { try { using (var db = ConstructDbContext()) { var persistable = command.ToPersistable(); var result = db.Set <PersistedScheduledCommand>().Add(persistable); await db.SaveChangesAsync(); } } catch (DbUpdateException) { //log } }