Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 33568|Odpověď: 4

[Zdroj] EF6 používá Database.BeginTransaction ke správě transakcí

[Kopírovat odkaz]
Zveřejněno 08.04.2017 20:52:23 | | | |
Obsah předchozích lekcí

Řešení rozlišení souběžného časového razítka a ConcurrencyCheck
http://www.itsvse.com/thread-3616-1-1.html
(Zdroj: Architect)




Vložíme dvě identická data a aktualizujeme dvě data samostatně, obě s transakčními funkcemi, kód je následující:



První transakci umožníme běžně spustit obchodní logiku;
Záměrně přidáváme výjimky do druhé transakce, abychom zjistili, jestli lze transakci normálně vrátit zpět.

Výsledek testu ukazuje, že transakce 1 nemá žádné abnormality a aktualizace je úspěšná. Transakce 2, vyhodit výjimku, nedat aktualizaci a vrátit zpět.

Stažení zdrojového kódu:

Turisté, pokud chcete vidět skrytý obsah tohoto příspěvku, prosímOdpověď







Předchozí:Řešení rozlišení souběžného časového razítka a ConcurrencyCheck
Další:Hromadné podávání a zpracování transakcí v rámci Entity
 Pronajímatel| Zveřejněno 08.04.2017 22:10:16 |
Hromadné podávání a zpracování transakcí v rámci Entity
http://www.itsvse.com/thread-3618-1-1.html
(Zdroj: Architect)
Zveřejněno 20.07.2017 15:06:48 |
Po registraci se přijďte podívat
Zveřejněno 17.08.2017 11:56:59 |
jjjjj
Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com