内部に親POCOクラスParentItem
がありList<ChildItem>
、正しいAssociationAttributeを設定しました。ChildItem
しかし、ParentItem
usingにa を追加しようとするとParentItem.ChildItems.Add(childItem)
、domainContextHasChanges
は true ですが、機能しDomainContext.SubmitChanges
ていません。
プロパティを確認しましたHasError
が、エラーはありませんが、Insert
またはUpdate
操作を呼び出していません。の他のプロパティを変更すると、正常に動作しParentItem
ます。
Silverlight 5.0、WCF RIA SP1、および EF 4.0 を使用していますが、何が間違っているのかわかりません。
アップデート
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;}
}
ありがとう。