我正面临着很奇怪的问题。我有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查询吗? –