わかりました...私はグーグルを試しましたが、多くのヒットは得られませんでした。私は虐待したくないので、これは尋ねるのに最適な場所の1つであり、EFは十分に文書化されていません。
GetOriginal()がUpdateCmsProductCategoryでnullを返すため、失敗します。これは、currentCmsProductCategoryがChangeSetにないことを意味すると思います。わかりました...チェンジセットに入れるにはどうすればよいですか?
これがシーケンスです...
CmsProductCategoryをWcf上にプルダウンします。変更します。Wcfupdateメソッドを呼び出します...
public void UpdateProductCategory(CmsProductCategory category)
{
domainservice.UpdateCmsProductCategory(category);
}
Domainservideメソッドを呼び出す...
public virtual void UpdateCmsProductCategory(CmsProductCategory currentCmsProductCategory)
{
this.Context.AttachAsModified(currentCmsProductCategory,
this.ChangeSet.GetOriginal(currentCmsProductCategory));
}
そして、それは機能するはずです-しかし、いいえ、GetOriginal()が失敗したときの例外です。コードがそれを変更してからWcfに渡すまでの間にステップが欠けているように感じます。
良いドキュメントへのヒント/ポインタはありますか?
ありがとう!