我有以下数据库结构:
儿童 - > 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”),但它不起作用。
有人知道如何解决这个问题吗?
感谢。
答案 0 :(得分:2)
发现问题所在。我在域服务的元数据类中缺少[Include]属性。事实证明,单独在域服务中使用上述代码并不能解决问题!