Исходный код вики Взаимодействие с транзакциями
Редактировал(а) Alexandr Fokin 2023/12/16 14:12
Последние авторы
author | version | line-number | content |
---|---|---|---|
1 | | |[[Транзакции и блокировки>>doc:Разработка.Базы данных.SQL.Механизмы.Транзакции и блокировки.WebHome]] | ||
2 | | |Использование транзакций | ||
3 | [[https:~~/~~/learn.microsoft.com/ru-ru/ef/core/saving/transactions>>url:https://learn.microsoft.com/ru-ru/ef/core/saving/transactions]]((( | ||
4 | | |Transaction in Entity Framework | ||
5 | [[https:~~/~~/www.entityframeworktutorial.net/entityframework6/transaction-in-entity-framework.aspx>>url:https://www.entityframeworktutorial.net/entityframework6/transaction-in-entity-framework.aspx]] | ||
6 | | |How to use transactions with the Entity Framework? | ||
7 | [[https:~~/~~/stackoverflow.com/questions/1054980/how-to-use-transactions-with-the-entity-framework>>url:https://stackoverflow.com/questions/1054980/how-to-use-transactions-with-the-entity-framework]] | ||
8 | | |Entity Framework Core ~| Using Transactions | ||
9 | (Default transaction behavior, Controlling transactions, Savepoints, Cross-context transaction, Using external DbTransactions (relational databases only), Using System.Transactions) | ||
10 | [[https:~~/~~/learn.microsoft.com/en-us/ef/core/saving/transactions>>url:https://learn.microsoft.com/en-us/ef/core/saving/transactions]] | ||
11 | ))) | ||
12 | | |((( | ||
13 | | |Для целостности данных, в случае когда, в рамках одной транзакции SaveChanges вызывается несколько раз, используется механизм [[SavePoint>>doc:Разработка.Базы данных.SQL.Механизмы.Транзакции и блокировки.SavePoint.WebHome]]. | ||
14 | Он позволяет в случае ошибки записи данных (при очередном вызове SaveChanges), не прерывая транзакцию откатить часть изменений до последней точки, тем самым сохраняя консистентное состояние процесса, взаимодействующего с данными. | ||
15 | ))) | ||
16 | |||
17 | ==== Внутренние ссылки: ==== | ||
18 | |||
19 | ====== Дочерние страницы: ====== | ||
20 | |||
21 | {{children/}} | ||
22 | |||
23 | ====== Обратные ссылки: ====== | ||
24 | |||
25 | {{velocity}} | ||
26 | #set ($links = $doc.getBacklinks()) | ||
27 | #if ($links.size() > 0) | ||
28 | #foreach ($docname in $links) | ||
29 | #set ($rdoc = $xwiki.getDocument($docname).getTranslatedDocument()) | ||
30 | * [[$escapetool.xml($rdoc.fullName)]] | ||
31 | #end | ||
32 | #else | ||
33 | No back links for this page! | ||
34 | #end | ||
35 | {{/velocity}} | ||
36 | |||
37 | ---- |