У меня есть два столбца в Products
, и эти два столбца индексируются с уникальным ограничением:
CREATE UNIQUE INDEX UQ_Products
ON [MasterProductIdentification].[dbo].[Products](ProductName, DefendantId)
WHERE IsActive = 1
Когда я вставляю новую строку в Product
, есть ли способ проверить перед этимбез выполнения отдельного запроса или перехвата исключения при его запуске?Если нет, то какой лучший выбор здесь?
context.Products.Add(product);
await context.SaveChangesAsync();