0

Azure クエリから etag を取得し、エンティティに添付できるようにする必要があります。サービスは別のスレッドでエンティティを更新するため、エンティティを受信したときの etag を保存して、他のスレッドの DataServiceContext にアタッチできるようにする必要があります。

これまでのところ、私が見つけた唯一の方法は、クエリを実行する DataServiceContext でこれを行うことです。

context.Entities.Single(entityDescriptor =>
                        entityDescriptor.Entity == entity).ETag;

エンティティがシリアル化されているときに取得できる方法、または反復ごとに DataServiceContext を検索して手動で追加するのではなく、より合理化できる方法を探しています。

4

2 に答える 2

0

ここで指定されている、より冗長でない方法があります

    DataServiceContext.GetEntityDescriptor(entity).ETag.
于 2012-10-22T02:45:12.523 に答える
0

エンティティをサービスにアタッチするために eTag を指定する必要はありません。

"*"更新操作の一部としてエンティティをやみくもに上書きするために、eTag 値を に設定できます。

于 2016-04-10T22:57:13.297 に答える