Проверка уникального ограничения в запросе Entity Framework перед вставкой новой строки - PullRequest
0 голосов
/ 30 апреля 2019

У меня есть два столбца в Products, и эти два столбца индексируются с уникальным ограничением:

CREATE UNIQUE INDEX UQ_Products
ON [MasterProductIdentification].[dbo].[Products](ProductName,  DefendantId)
WHERE IsActive = 1

Когда я вставляю новую строку в Product, есть ли способ проверить перед этимбез выполнения отдельного запроса или перехвата исключения при его запуске?Если нет, то какой лучший выбор здесь?

context.Products.Add(product);
await context.SaveChangesAsync();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...