Какие сериализаторы .NET JSON могут работать с прокси-объектами NHibernate? Я пробовал использовать JSON.NET, но он вылетает, когда попадает в прокси-объект.
Какие сериализаторы .NET JSON могут работать с прокси-объектами NHibernate?
comment
см. stackoverflow.com / questions / 286721 /
- person Mauricio Scheffer   schedule 17.12.2009
comment
Спасибо, это решение ответило на него.
- person Daniel T.   schedule 17.12.2009
Ответы (1)
Я бы сказал, что лучше всего было бы иметь дело с прокси-объектами, а не искать другой способ сериализации JSON. Я ответил на другой вопрос, связанный с активной загрузкой этих прокси-объектов в устаревшую базу данных, которая возвращает либо правильный объект, либо null здесь. Также обратите внимание, что при правильной настройке базы данных с внешними ключами и определенными связями между объектами / таблицами вы не должны сталкиваться с какими-либо прокси-объектами. Также обратите внимание, что это не то, что требуется для свободного использования NHibernate, я предполагаю, что вы используете отдельные файлы отображения hbm.
Удачи!
person
Jay
schedule
17.12.2009
Спасибо. Теперь я понимаю, что, хотя я могу исправить это в Json.NET, тот факт, что прокси-объекты NHibernate плохо работают с отражением (особенно
GetType()
), убивает игру, учитывая, сколько инструментов используют отражение для работы своей магии. Кроме того, у меня есть правильный граф объектов; прокси-объекты возникают из-за ленивой загрузки.
- person Daniel T.; 19.12.2009