从WCF服务返回NHibernate映射类
我有一个处理数据库访问的服务器和一个使用信息的客户端。从客户端到服务器的通信是通过WCF服务进行的 当从服务返回NHibernate POCO时,对象图中的所有对象都序列化了吗?如果是,有没有办法改变 我还考虑不返回NHibernate POCO,而是返回一个只包含基本信息的对象从WCF服务返回NHibernate映射类,wcf,nhibernate,Wcf,Nhibernate,我有一个处理数据库访问的服务器和一个使用信息的客户端。从客户端到服务器的通信是通过WCF服务进行的 当从服务返回NHibernate POCO时,对象图中的所有对象都序列化了吗?如果是,有没有办法改变 我还考虑不返回NHibernate POCO,而是返回一个只包含基本信息的对象 在这些情况下,您会怎么做?使用数据传输对象将数据从服务器移动到客户端。您的业务(域模型)对象不必暴露在应用程序的核心之外,而是应该被视为受保护的资产 您可以使用自动化从业务对象到数据传输对象的转换。是的,您可能需要一个
在这些情况下,您会怎么做?使用数据传输对象将数据从服务器移动到客户端。您的业务(域模型)对象不必暴露在应用程序的核心之外,而是应该被视为受保护的资产
您可以使用自动化从业务对象到数据传输对象的转换。是的,您可能需要一个DTO。通常认为最好不要将数据对象传递给外部世界,但将hibernate对象直接从服务中传递出去会给您带来一些奇怪的行为,尤其是在您延迟加载集合的情况下。我以前没有听说过这一点。看起来正是我需要的。谢天谢地,它是新的,仍在大力开发中。干杯