我正面臨着很奇怪的問題。我有3張桌子。我在WCF中使用LINQ to SQL。從WCF返回兩級關係數據
Number
(它具有鏈接到Rank
表RankId
外鍵)Rank
(RankId
主鍵)CategoryRank
(它也有其連接到Rank
表RankId
外鍵)
我使用的WCF是從Number
表返回前10位數據。當我看到n.Rank.Number
(其中n是Number類的對象)和n.Rank.CategoryRank
在WCF端時,它向我顯示正確填充的數據。但在客戶端,當我檢查n.Rank.Number
(它顯示我填充的數據),其中n.Rank.CategoryRank
爲空。
我將數據返回爲List<Number>
。我也嘗試使用加載選項,但它沒有奏效。在客戶端HasAssignedOrLoadedValues
對於x.Rank.Number
是正確的,對於x.Rank.CategoryRank
它是錯誤的。
我的序列化模式爲Unidirectional
,關係表之間的子屬性也爲真。
有人能指導我這有什麼問題嗎?
問候,
Viresh
你能向我們展示**你在服務器端使用的Linq-to-SQL查詢嗎? –