我在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()'兩次。它執行兩次數據庫查詢。你只需要調用一次並使用結果。 –