Поиск ошибок в асинхронном коде
Подскажите, где здесь потенциальные ошибки или места для оптимизации (целевой проект - .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;
}
}