powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Entity отмена добавление объекта
2 сообщений из 2, страница 1 из 1
Entity отмена добавление объекта
    #38340259
stim24
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть модель. В данном случае таблица Nds.
Тут все просто создаем объект.
Заполняем его значения Name, Value
Делает добавление его в модель
CData.Model.Nds.AddObject(Table);
и
SaveChanges();
Все хорошо.
Но если вдруг в значение Value пишет значение большей размерности чем она возможно в БД. (Value=9999999)
делаем CData.Model.Nds.AddObject(Table);
SaveChanges(); уже не срабатывает и правильно. НО как теперь отменить изменения в модели?
Ведь он CData.Model.Nds уже есть и любой вызов SaveChanges() будет пытаться добавить наше невозможное значение

Пример снизу

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
            Nds Table = new Nds();

            Table.Name = cName.Text;
            Table.Value = (int)cValue.Value;

            CData.Model.Nds.AddObject(Table);
            bool err = false;

            try
            {
                CData.Model.SaveChanges();
//                CData.Model.Refresh(RefreshMode.ClientWins, CData.Model.Nds);
            }
            catch (Exception ex)
            {
                CLib.CMessage.Error(CData.NameProject, "Ошибка:" + ex.Message + "   " + ex.InnerException.Message);
                err = true;
            }
            finally
            {
            }
...
Рейтинг: 0 / 0
Entity отмена добавление объекта
    #38349561
stim24
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
UP

Как вернуть модель в предыдущее состояние без изменения?
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Entity отмена добавление объекта
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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