Искам да се уверя, че актуализациите на моята база данни (SQL Server) са идемпотентни, подобни по функционалност на публикацията в блога по-долу, но използвайки Entity Framework (v5, Database First):
Въпреки това, ако добавя параметър @Operation към моята процедура за вмъкване, получавам
"Грешка 2037: Обвързване на функция за съпоставяне указва функция... но не съпоставя следните параметри на функцията: Операция"
(@Operation ще бъде GUID, генериран от приложението, позволяващ на приложението да опита отново със същия GUID, ако не получи успешен отговор от proc. Proc ще запише GUID в журнална таблица и ще изпълни само вмъкнете, ако GUID не съществува - като по този начин се гарантира идемпотентна транзакция.)
Има ли елегантно решение?
Operation
свойство. - person Ladislav Mrnka   schedule 17.03.2013