我有一些代码使用带有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; }
}