0

例:

Parent
class Product
{
    int id {get; set;}
    string title {get; set;}
    Location loc {get; set;}
} 

Child
class Location
{
    int id {get; set;}
    int CityID {get; set;}
}

製品と場所を更新し、製品を WCF データ サービス メソッド「更新」に送信できますか?

製品は更新されますが、子は更新されません! はい、WCF サービスの反対側にある EntityData モデルは、すべての関係が管理された状態でセットアップされます。

4

1 に答える 1

1

OData プロトコルではディープ アップデートはサポートされていません。深い挿入はサポートされていますが、WCF Data Services ではサポートされていません。のようなものを呼び出すことで、変更をバッチ処理して 1 つのペイロードを送信できますがcontext.SaveChanges(SaveChangesOptions.Batch);、すべてのサービスがバッチをサポートしているわけではなく、405 Method Not Allowed を返す可能性があることに注意してください。

于 2012-08-30T22:09:25.690 に答える