powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Как отменить изменения DBContext?
5 сообщений из 5, страница 1 из 1
Как отменить изменения DBContext?
    #38134843
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Допустим, после добавления записи делаю SaveChanges и происходит ошибка. А после этого нужно провести еще какие-то манипуляции и опять сохранить, но при следующем SaveChanges вывалится та же ошибка. Собственно, вопрос: как отменить внесенные изменения после первой ошибки, чтобы последующие изменения об нее не спотыкались?
...
Рейтинг: 0 / 0
Как отменить изменения DBContext?
    #38134857
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот почему так, ломаешь голову, ломаешь, наконец, когда окончательно сломаешь, постишь вопрос, и тут приходит озарение?

Вопрос снят: db.Entry(value).State = EntityState.Unchanged
...
Рейтинг: 0 / 0
Как отменить изменения DBContext?
    #38439474
Andrey_VP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Это хорошо, если знаешь по какой EF-модели надо отменить изменения.

А если в ходе некоего процесса были сделаны изменения в нескольких EF-моделях и надо отменить ВСЕ изменения (до момента SaveChanges), и при этом неизвестно, в каких EF-моделях были сделаны изменения, то как это можно сделать?

Кто знает, подскажите, пожалуйста.
...
Рейтинг: 0 / 0
Как отменить изменения DBContext?
    #38439571
Фотография buser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Как отменить изменения DBContext?
    #38439596
Andrey_VP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
buser, спасибо! Исчерпывающий ответ!
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Как отменить изменения DBContext?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]