2010-10-21 70 views
0

我們有一個Silverlight 4客戶端連接到RIA服務。它基於VS 2010中的標準「業務應用程序」Silverlight應用程序。我們通過RIA服務發送給客戶端的對象是EF 4實體,這些實體是T4由我們的edmx生成的POCO對象。我們的RIA服務是我們的linq倉庫的LinqToEntitiesDomainService <>。在什麼情況下加載了RIA服務導航屬性?

我們有兩個實體共享相似的結構,但是不相關。兩者都具有代表另一個實體的單個實例的導航屬性。兩者都使用標記爲[查詢]的方法進行檢索。對於一個實體,當我們嘗試並訪問其值時,導航屬性始終正確填充;對於另一個它永遠不會填充,它總是保持爲空(它似乎持有指向空實體的EntityRef對象)。我們已經驗證了edmx中的關係和客戶端生成的代碼,兩者似乎都有相同的結構,所以我們不明白爲什麼這種行爲差異正在發生。任何人都可以談談這個問題嗎?

非常感謝,

羅伯特

回答

0

不能給出任何肯定的答案,但你可以通過檢查這些事情嘗試:

  • 有沒有在數據庫中的對象,它是空的任何數據
  • 查詢參數是否正確
  • 您是否有服務器端的測試以查看數據是否可用
  • 是否有失蹤的對象
相關問題