我一直在读关于使用Sharp Architecture通过Wcf控制nhiberate的文章。Sharp Architecture中有什么东西可以帮助我在wcf中发送懒惰加载的nhiberante实体吗?
如果在WCF尝试使用NetDataContractSerializer对延迟加载的实体进行序列化之前,它们已经被水合,则您应该可以。但是,如果它们没有水合,则可能会出现序列化/反序列化问题,因为在序列化程序遍历对象图时,将没有可用于延迟加载的NHibernate会话。这有点麻烦,但您最好通过WCF发送DTO,而不是通过附加的实体。