Поиск ошибок в асинхронном коде

Подскажите, где здесь потенциальные ошибки или места для оптимизации (целевой проект - .dll):

public async Task<bool> TryCreateAsync(SessionSchedule data)
{
    try
    {
        using DataContext db = new DataContext(_connectionString);
        await Task.Run(() => db.GetTable<SessionSchedule>().InsertOnSubmit(data)).ConfigureAwait(false);
        await Task.Run(() => db.SubmitChanges()).ConfigureAwait(false);
        return true;
    }
    catch
    {
        return false;
    }
}

Ответы (0 шт):