powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Nhibernate. Несанкционированное изменение атрибута объекта.
2 сообщений из 2, страница 1 из 1
Nhibernate. Несанкционированное изменение атрибута объекта.
    #36777966
Курдль
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день, коллеги!
Проект - web-приложение.
Имею персистентный класс, например, "Order" с полем "State".
1. Создаю его на странице "AddOrder", инициализирую поле "State" значением 1.
2. Нажимаю кнопку "ОК" - вызывается метод "SaveOrder(...)" - происходит редирект на страницу "DetailOrder".
3. Проверяю состояние поля "State" - оно равно 1.
4. Редактирую "Order", вызвав страницу "EditOrder", изменяю значение поля "State" на 2 (программно).
5. Отменяю передачу данных в БД - происходит редирект на страницу "DetailOrder" и "перезапрос" к БД.
6. С удивлением вижу, что в на этой странице значение поля "State" изменилось с 1 на 2.
При этом в репозиторий к методу "UpdateOrder(...)" никто не обращался.

Вопрос: где этот искусственный интеллект под названием "Nhibernate" кэширует мой объект, кто его просил и как его заставить не делать этого?
...
Рейтинг: 0 / 0
Nhibernate. Несанкционированное изменение атрибута объекта.
    #36777984
Курдль
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А!
Ложная тревога!
Я сам - дятел!
Наделал LazyLoad объектов и сам в них запутался! :-)

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


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