Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 33568|Svar: 4

[Källa] EF6 använder Database.BeginTransaction för att hantera transaktioner

[Kopiera länk]
Publicerad på 2017-04-08 20:52:23 | | | |
Tidigare lektionsinnehåll

Hantering av skillnaden mellan samtidiga tidsstämplar och ConcurrencyCheck
http://www.itsvse.com/thread-3616-1-1.html
(Källa: Architect)




Vi infogar två identiska datadelar och uppdaterar två datastycken separat, båda med transaktionsfunktioner, koden är som följer:



Vi gör den första transaktionen så att den kan köra affärslogikkoden normalt;
Vi lägger medvetet in undantag i den andra transaktionen för att se om den kan rullas tillbaka normalt.

Testresultatet visar att transaktion 1 inte har några avvikelser och uppdateringen är framgångsrik. Transaktion 2, kasta ett undantag, misslyckas med uppdatering och rulla tillbaka.

Källkodsnedladdning:

Turister, om ni vill se det dolda innehållet i detta inlägg, snällaSvar







Föregående:Hantering av skillnaden mellan samtidiga tidsstämplar och ConcurrencyCheck
Nästa:Massinlämning och transaktionshantering i Entity Framework
 Hyresvärd| Publicerad på 2017-04-08 22:10:16 |
Massinlämning och transaktionshantering i Entity Framework
http://www.itsvse.com/thread-3618-1-1.html
(Källa: Architect)
Publicerad på 2017-07-20 15:06:48 |
Kom och titta efter att du registrerat dig
Publicerad på 2017-08-17 11:56:59 |
jjjj
Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com