Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 33568|Odpowiedź: 4

[Źródło] EF6 wykorzystuje Database.BeginTransaction do zarządzania transakcjami

[Skopiuj link]
Opublikowano 08.04.2017 20:52:23 | | | |
Treść poprzednich lekcji

Obsługa rozróżnienia Timestamp i Concurrency Check.
http://www.itsvse.com/thread-3616-1-1.html
(Źródło: Architect)




Wstawiamy dwa identyczne fragmenty danych i aktualizujemy je oddzielnie, oba z funkcjami transakcyjnymi, a kod wygląda następująco:



Sprawiamy, że pierwsza transakcja pozwala normalnie wykonać kod logiki biznesowej;
Celowo wprowadzamy wyjątki w drugiej transakcji, aby sprawdzić, czy można ją normalnie cofnąć.

Wynik testu pokazuje, że transakcja 1 nie ma żadnych nieprawidłowości i aktualizacja zakończyła się sukcesem. Transakcja 2, wyrzuć wyjątek, nie zaktualizować i cofnąć się.

Pobranie kodu źródłowego:

Turyści, jeśli chcecie zobaczyć ukrytą zawartość tego wpisu, proszęOdpowiedź







Poprzedni:Obsługa rozróżnienia Timestamp i Concurrency Check.
Następny:Masowe przesyłanie i przetwarzanie transakcji w ramach Entity Framework
 Ziemianin| Opublikowano 08.04.2017 22:10:16 |
Masowe przesyłanie i przetwarzanie transakcji w ramach Entity Framework
http://www.itsvse.com/thread-3618-1-1.html
(Źródło: Architect)
Opublikowano 20.07.2017 15:06:48 |
Przyjdź i zobacz po rejestracji
Opublikowano 17.08.2017 11:56:59 |
jjjjj
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com