Nhibernate сущности через wcf
Я читал об использовании Sharp Architecture для управления nhiberate через Wcf. Есть ли в Sharp Architecture что-нибудь, что помогает мне отправлять лениво загруженные сущности nhiberante через wcf?
1 ответ
Решение
Если загруженные ленивые энтиты уже были гидратированы до того, как WCF попытается их сериализовать с помощью NetDataContractSerializer, у вас должно быть все в порядке. Однако, если это не так, у вас могут возникнуть проблемы с сериализацией / десериализацией, так как не будет сеанса NHibernate для доступных для отложенной загрузки, пока сериализатор пересекает граф объектов. Это небольшая работа, но вам лучше отправлять DTO через WCF, а не через подключенные объекты.