столбцы помечены 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, и ловить исключение уникального значения?”: значения могут появиться пока ты делаешь эту проверку в коде приложения, если у тебя конечно может быть несколько вставок одновременно.
Обсуждают сегодня