我有一個Parent POCO類ParentItem
其中List<ChildItem>
裏面,我已經設置了正確的AssociationAttribute。但是,當我試圖使用ParentItem.ChildItems.Add(childItem)
將ChildItem
添加到ParentItem
時,domainContext的HasChanges
爲true,但DomainContext.SubmitChanges
不起作用。SubmitChanges不適用於WCF RIA和POCO子對象
我檢查了HasError
屬性,並且沒有錯誤,但它沒有調用Insert
或Update
操作。如果我更改ParentItem
的任何其他屬性,它工作正常。
我使用的是Silverlight 5.0,WCF RIA SP1和EF 4.0,我不確定我做錯了什麼!
UPDATE
我取代的SubmitChanges與Invoke方法,結果發現,在服務器端我沒有得到孩子。兒童數量爲零。這是否意味着我的聯繫是錯誤的?
這是我的結構
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;}
}
感謝。