Например у меня есть код:
await _entities.AddAsync(entity);
await _db.SaveChangesAsync();
Где _entities - DbSet, _db - DbContext, entity - добавляемый объект. Как узнать добавлена ли запись в бд?
Проверку нужно сделать во время исполнения программы.
Единственное, что пришло в голову это сделать так:
public async Task<bool> CreateAsync(TEntity entity)
{
if (entity == null)
return false;
try
{
await _entities.AddAsync(entity);
await _db.SaveChangesAsync();
}
catch
{
return false;
}
return true;
}
Результат выполнения метода SaveChanges возвращает количество объектов, записанных в базу данных.
Поэтому можно сделать так:
var count = await _db.SaveChangesAsync();
if(count == 1)//в вашей ситуации вы записываете 1 обьект
{
//значит обьект был сохранен в базу
}
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости