Сообщество Sabine.NET
»
Sabine.NET
»
Справочная
»
Покажите пример кода, как сделать несколько изменений в базе в одной транзакции
Статус: Тролль
Группы: Главный модератор
Зарегистрирован: 07.03.2014(UTC) Сообщений: 33
Сказал «Спасибо»: 11 раз Поблагодарили: 6 раз в 6 постах
|
Добрый день! Подскажите, пожалуйста, пример кода, как сделать несколько изменений разных сущностей в одной транзакции (с ипользованием Sabine.NET). Спасибо. Отредактировано пользователем 25 марта 2014 г. 12:45:19(UTC)
| Причина: Не указана
|
|
|
|
Статус: Гуру разработки
Медали: Группы: Модератор новостей, Модератор ToDo, Зарегистрированные Зарегистрирован: 07.03.2014(UTC) Сообщений: 91
Сказал «Спасибо»: 6 раз Поблагодарили: 15 раз в 14 постах
|
обеспечение транзакционности сохранения сложных изменений, т.е. тех, которые затрагивают более одного экземпляра сущности (нескольких связанных сущностей), в первую очередь предназначено для обеспечения ссылочной целостности на уровне базы данных. таким образом сохранение любой сущности, содержащий в себе изменения в ссылочных свойствах, автоматически будет проходить в единой транзакции. принудительно сохранить несколько сущностей в рамках одной транзакции не получится, для того они должны быть связаны друг с другом. |
Fornit some fornus.. |
1 пользователь поблагодарил sst_hp за этот пост.
|
SocrAT оставлено 26.03.2014(UTC)
|
|
Статус: Тролль
Группы: Главный модератор
Зарегистрирован: 07.03.2014(UTC) Сообщений: 33
Сказал «Спасибо»: 11 раз Поблагодарили: 6 раз в 6 постах
|
Спасибо за развёрнутый ответ!
|
|
|
|
Статус: Тролль
Группы: Главный модератор
Зарегистрирован: 07.03.2014(UTC) Сообщений: 33
Сказал «Спасибо»: 11 раз Поблагодарили: 6 раз в 6 постах
|
И все-таки, реально ли в ближайшем будущем сделать так, чтобы можно было сохранить несколько сущностей в рамках одной транзакции?
|
|
|
|
Сообщество Sabine.NET
»
Sabine.NET
»
Справочная
»
Покажите пример кода, как сделать несколько изменений в базе в одной транзакции
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.