组合的组合不起作用

发布于 2024-09-29 16:19:47 字数 664 浏览 4 评论 0原文

我目前正在使用 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; }
    }
}

I am currently using RIA services with an object containing a child containing itself a child and it's not working :-( !

I have an update method for the BaseObject and the FirstChild are correctly present in the client but it behaves as if I have no SecondChild object (the type is not event created on the client)...

Here are the classes:

[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; }
    }
}

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

昵称有卵用 2024-10-06 16:19:47

您还需要使用 AssociationAttribute 为 Collection 属性添加属性,并在实体类上包含 ForeignKey 并在属性 ctor 参数中引用它,请记住包含 >DataMemberAttribute 以及(实体框架默认情况下已在生成的成员上执行此操作)

这里 一篇文章进一步概述了它

You need to also attribute your Collection property with the AssociationAttribute as well as include a ForeignKey on your entity class and reference it in the attributes ctor arguments, remember to include the DataMemberAttribute as well (entity framework already does this by default on generated members)

heres an article outlining it further

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文