我正在尝试计算 Azure 云存储服务的成本。它说每 100 000 笔交易只需 0.01 美元。我猜这一项交易是用于读写的。但是,在使用 LINQ 进行查询时。例如,如果我要更新在 100 个实体中找到的值。假设我可以进行批量更新,这会调用一个事务吗?
例如,使用以下代码,它会算作一次交易吗?
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);