столбцы помечены IsUnique().
Перед добавлением записи в бд, я делаю проверку
if(await _db.Users.Select(x => x.Name).ContainsAsync(Bar)){
return;
}
Это является достаточно ресурсоемким процессом, ибо значений >1000 (не превышая 10к).
Стоит ли просто обернуть в try catch, и ловить исключение уникального значения?
asp.net core2.2
ef core 2.2
Тебе же в любом случае придется делать “Стоит ли просто обернуть в try catch, и ловить исключение уникального значения?”: значения могут появиться пока ты делаешь эту проверку в коде приложения, если у тебя конечно может быть несколько вставок одновременно.
Обсуждают сегодня