Ria服务组合一对一,怎么样?

时间:2013-01-10 13:37:17

标签: c# silverlight ria

我有一些代码使用带有compositon属性的RIA服务。我可以将数据发送到客户端,它工作正常,但我无法编写我的层次结构。它告诉我,我需要在域服务中创建一个EntitySet,但这不是我想要的。

  

此类型'内部'的实体集   不支持“编辑”操作。

具有ObservableCollection组合的类似代码可以正常工作。

public class Top
{
    [Include]
    [Composition]
    [Association("MyAssociation", "InnerId", Inner.THIS_ID)]
    public Inner Podmiot { get; set; }
    public Guid InnerId { get; set; }
}

public class Inner
{
    public const String THIS_ID = "Id";

    [Key]
    public Guid Id { get; set; }

}

我的DomainSerivce只有查询,插入和更新顶级类的方法。

Top中的这些代码可以工作,但我需要一对一的构图,而不是一对多

    [Include]
    [Composition]
    [Association("MyAssociation", THIS_ID, Inner.ForeignKeyOfTop)]
    public ObservableCollection<Inner> MyCompositeCollection { get; set; }

public class Inner
{
    public const String ForeignKeyOfTop= "TopId";

    [Key]
    public Guid Id { get; set; }

    public Guid TopId{ get; set; }
}

0 个答案:

没有答案