Ця стаття є дзеркальною статтею машинного перекладу, будь ласка, натисніть тут, щоб перейти до оригінальної статті.

Вид: 33568|Відповідь: 4

[Джерело] EF6 використовує Database.BeginTransaction для керування транзакціями

[Копіювати посилання]
Опубліковано 08.04.2017 20:52:23 | | | |
Зміст попереднього уроку

Обробка різниці між одночасною міткою часу та перевіркою паралелізму
http://www.itsvse.com/thread-3616-1-1.html
(Джерело: Architect)




Ми вставляємо два однакових фрагменти даних і оновлюємо два окремо, обидва з транзакційними функціями, код виглядає так:



Ми робимо першу транзакцію, здатною виконувати бізнес-логічний код нормально;
Ми навмисно додаємо винятки у другу транзакцію, щоб перевірити, чи можна її відкотити нормально.

Результат тесту показує, що транзакція 1 не має аномалій, і оновлення пройшло успішно. Транзакція 2, викинь виключення, невданість оновлення і відкат назад.

Завантаження вихідного коду:

Туристи, якщо ви хочете побачити прихований контент цього допису, будь ласкаВідповідь







Попередній:Обробка різниці між одночасною міткою часу та перевіркою паралелізму
Наступний:Масове подання та обробка транзакцій у Entity Framework
 Орендодавець| Опубліковано 08.04.2017 22:10:16 |
Масове подання та обробка транзакцій у Entity Framework
http://www.itsvse.com/thread-3618-1-1.html
(Джерело: Architect)
Опубліковано 20.07.2017 15:06:48 |
Приходьте подивіться після реєстрації
Опубліковано 17.08.2017 11:56:59 |
jjj
Застереження:
Усе програмне забезпечення, програмні матеріали або статті, опубліковані Code Farmer Network, призначені лише для навчання та досліджень; Вищезазначений контент не повинен використовуватися в комерційних чи незаконних цілях, інакше користувачі несуть усі наслідки. Інформація на цьому сайті надходить з Інтернету, і спори щодо авторських прав не мають до цього сайту. Ви повинні повністю видалити вищезазначений контент зі свого комп'ютера протягом 24 годин після завантаження. Якщо вам подобається програма, будь ласка, підтримуйте справжнє програмне забезпечення, купуйте реєстрацію та отримайте кращі справжні послуги. Якщо є будь-яке порушення, будь ласка, зв'яжіться з нами електронною поштою.

Mail To:help@itsvse.com