Azureクラウドストレージサービスのコストを把握しようとしています。10万回の取引あたりたったの0.01ドルしかかからないと言っています。この1つのトランザクションは、読み取りと書き込み用だと思います。ただし、LINQを使用してクエリを実行する場合。たとえば、100個のエンティティで見つかった値を更新するとします。バッチ更新を実行できると仮定すると、これにより1つのトランザクションが呼び出されますか?
たとえば、次のコードでは、1つのトランザクションとしてカウントされますか?
CloudTableQuery<Data> aBatch = (from e in s_context.CreateQuery<Data>("Table") where e.PartitionKey == "some_pkey" select e).AsTableServiceQuery<Data>();
foreach (Data d in aBatch)
{
d.Content = "updated content";
s_context.UpdateObject(d);
}
s_context.SaveChangesWithRetries(SaveChangesOptions.Batch);