Мне нужна возможность создать новую сущность пользователя, только если предоставленный адрес электронной почты уникален.
Раньше я всегда справлялся с этим, выполняя простой if (!UserSet.Any(...))
перед моим AddToUserSet(...)
. Однако это не параллельное решение и сломается при большой нагрузке.
Я изучал транзакции, но, насколько мне известно, мне также нужно было бы установить UPDLOCK для SELECT, но EF4 не поддерживает это.
Как все остальные справляются с этим?