我在WPF应用程序的工作后设置为null,建筑师是实体对象的导航属性反序列化
WPF-> WCF-> DAL
的问题是,当我调用WCF方法,它返回物体。 WCF级别的所有东西都可以正常工作,但在返回对象时,在WCF之后,我的导航属性设置为null。
我正在返回Department类的对象(POCO)对象,其导航属性为Employees。我已经验证了[DataMember]属性,事实并非如此。但是一旦它到达MainUI,其Employees属性就设置为null。
我的导航属性的代码看起来像
感谢
你可以把代码查询 –
它是WCF服务代码?你为什么使用'ToFixupCollection'而不是在单个查询中包含所有的细节?是员工映射关系吗?你能显示你的实体代码吗?你是如何创建WCF客户端的?顺便说一句。你可以检查传输的消息来验证WCF服务是否发送数据(使用[消息记录](http://msdn.microsoft.com/en-us/library/ms730064.aspx))? –
也不要调用'department.FirstOrDefault()'两次。它执行两次数据库查询。你只需要调用一次并使用结果。 –