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