Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 33568|Odpoveď: 4

[Zdroj] EF6 používa Database.BeginTransaction na správu transakcií

[Kopírovať odkaz]
Zverejnené 8. 4. 2017 20:52:23 | | | |
Obsah predchádzajúcich lekcií

Riešenie rozdielov medzi súbežnými časovými pečiatkami a ConcurrencyCheck
http://www.itsvse.com/thread-3616-1-1.html
(Zdroj: Architect)




Vkladáme dve identické dáta a aktualizujeme dve údaje samostatne, obe s transakčnými funkciami, kód je nasledovný:



Prvú transakciu urobíme tak, aby bola schopná normálne vykonať business logický kód;
Zámerne dávame výnimky v druhej transakcii, aby sme zistili, či sa dá vrátiť späť normálne.

Výsledok testu ukazuje, že transakcia 1 nemá žiadne abnormality a aktualizácia je úspešná. Transakcia 2, vyhodenie výnimky, zlyhanie aktualizácie a vrátenie späť.

Stiahnutie zdrojového kódu:

Turisti, ak chcete vidieť skrytý obsah tohto príspevku, prosím.Odpoveď







Predchádzajúci:Riešenie rozdielov medzi súbežnými časovými pečiatkami a ConcurrencyCheck
Budúci:Hromadné odosielanie a spracovanie transakcií v rámci entity
 Prenajímateľ| Zverejnené 8. 4. 2017 22:10:16 |
Hromadné odosielanie a spracovanie transakcií v rámci entity
http://www.itsvse.com/thread-3618-1-1.html
(Zdroj: Architect)
Zverejnené 20. 7. 2017 15:06:48 |
Príďte sa pozrieť po registrácii
Zverejnené 17. 8. 2017 11:56:59 |
jjjjj
Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com