Мы используем NHibernate с сопоставлением Fluent для создания приложения WebForms.
В нашей модели у нас есть простая связь References
с набором Cascade.All()
. Когда мы сохраняем объект, NH ведет себя так, как ожидалось, и 1) сохраняет указанный объект, 2) обновляет родительский объект, устанавливая дочерний ключ.
Однако развертывание этой же версии на нашем производственном сервере (Win Server 2008) и указание приложения на ту же базу данных дает другой результат. NH 1) сохраняет указанную сущность и ... и ... все, больше ничего не происходит !!
Я знаю, что наши тестовая и производственная среды должны быть одинаковыми и т. Д., И т. Д., Но мы развертываем прямо сейчас, и я просто не могу понять, как это может происходить.
Есть ли известная проблема с NH в Win 2008 Server, касающаяся разрешений на сборку или чего-то подобного? Похоже, прокси не работает должным образом по какой-то причине, но я действительно не могу сказать почему!
РЕДАКТИРОВАТЬ 1: Анализируя файлы журнала NH, я обнаружил, что NH не замечает, что указанное свойство изменилось в Win Server 2008. Почему? Понятия не имею, но похоже, что проблема с прокси все больше и больше.
Любая помощь действительно приветствуется.
Филипе