我有一个父 POCO 类ParentItem
,List<ChildItem>
里面有一个,我已经设置了正确的 AssociationAttribute。但是当我尝试将 a 添加ChildItem
到ParentItem
usingParentItem.ChildItems.Add(childItem)
时,domainContextHasChanges
是正确的,但DomainContext.SubmitChanges
不起作用。
我检查了HasError
属性,没有错误,但它没有调用Insert
orUpdate
操作。如果我更改ParentItem
.
我正在使用 Silverlight 5.0、WCF RIA SP1 和 EF 4.0,但我不确定我做错了什么!
更新
我用 Invoke 方法替换了 SubmitChanges,发现在服务器端我没有得到孩子。孩子数为零。这是否意味着我的关联是错误的?
这是我的结构
public class ParentItem
{
[Key]
public int ParentId{get;set;}
[Include]
[Association("ChildrentItems", "ParentId", "ParentId")]
public List<ChildItem> Children{get;set;}
}
public class ChildItem
{
[Key]
public int ChildItemId{get;set;}
public int ParentId{get;set;}
public string Code {get;set;}
}
谢谢。