Silverlight 4 RIAの新しいDomainServiceの入門チュートリアルに続いて、予期しない例外が発生しました。更新を実行すると、プロパティEntitiesInError[index].EntityConflict.PropertyNames
は次の例外をスローします。
InvalidOperationException:PropertyNamesは削除の競合には使用できません。
実行されたサービスメソッド:
public void UpdateSr_Supplier(sr_Supplier currentsr_Supplier)
{
// UPDATE the existing sr_Supplier
this.ObjectContext.sr_Supplier.AttachAsModified(currentsr_Supplier, this.ChangeSet.GetOriginal(currentsr_Supplier));
}
このスレッドの回答から、カスタムサービスオブジェクト(DataContract
および)でSilverlight対応サービスを使用しDataMember
、これらのカスタムサービスオブジェクトの値を実際のサーバーオブジェクト(DBモデルから生成されたLinq SQLまたはエンティティデータモデル)、およびSubmitChanges()
DataContextを手動で呼び出します。