Silverlight4:在多对多方案中从RIA Services域服务加载第二级数据

时间:2010-11-14 10:46:13

标签: wcf-ria-services

我有以下数据库结构:

儿童 - > Gifts< - Possible_gifts,其中箭头表示一对多关系,即“每个孩子可以有很多礼物,而这些礼物中的每一个都是Possible_gifts之一。” (形成经典的多对多关系)。 Possible_gifts表包括(除其他外)礼品的名称,礼品表只有Possible_gift的ID,孩子的ID和一些其他必要的数据(如日期等)

现在,在Silverlight客户端中,我不仅需要获取域服务中的Child和Gift数据,还需要获取Possible_gifts表数据(主要是与所选Child关联的每个Gift的名称)。我试过了:

返回this.ObjectContext.Children.Include(“Gifts”)。按照其他地方的建议包含(“Gifts.Possible_gifts”),但它不起作用。

有人知道如何解决这个问题吗?

感谢。

1 个答案:

答案 0 :(得分:2)

发现问题所在。我在域服务的元数据类中缺少[Include]属性。事实证明,单独在域服务中使用上述代码并不能解决问题!