Я бы сказал, что лучшей идеей было бы иметь дело с прокси-объектами, а не находить другой способ сериализации JSON. Я ответил на другой вопрос, который включает в себя готовую загрузку этих прокси-объектов в устаревшую базу данных, которая возвращает либо правильный объект, либо ноль здесь . Также обратите внимание, что при правильной настройке базы данных с внешними ключами и определенными связями между объектами / таблицами вы не должны сталкиваться с какими-либо прокси-объектами. Также обратите внимание, что это не то, что требуется для беглого NHibernate, я предполагаю, что вы используете отдельные файлы отображения hbm.
Удачи!