【问题标题】:Composition of composition not working组合的组合不起作用
【发布时间】:2011-04-30 17:23:01
【问题描述】:

我目前正在使用 RIA 服务,该对象包含一个子对象,该对象包含一个子对象,但它不工作 :-( !

我有一个 BaseObject 的更新方法,并且 FirstChild 正确存在于客户端中,但它的行为就像我没有 SecondChild 对象(类型不是在客户端上创建的事件)...

以下是课程:

[MetadataType(typeof(BaseObjectMetaData))]
public partial class BaseObject 
{ 
    internal class BaseObjectMetaData
    {
        [Include, Composition]
        EntityCollection<FirstChild> FirstChilds { get; set; }
    }
}

[MetadataType(typeof(FirstChildMetaData))]
public partial class FirstChild: 
{
    internal class FirstChildMetaData
    {
        [Include, Composition]
        EntityCollection<SencondChild> SecondChilds { get; set; }
    }
}

【问题讨论】:

    标签: silverlight wcf-ria-services composition


    【解决方案1】:

    您还需要使用 AssociationAttribute 为您的 Collection 属性赋予属性,并在您的实体类中包含一个 ForeignKey 并在属性 ctor 参数中引用它,记得包含DataMemberAttribute 也是(默认情况下,实体框架已经在生成的成员上执行此操作)

    heres 进一步概述它的文章

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-03-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-06-09
      • 2013-05-03
      相关资源
      最近更新 更多