如何对 Azure 存储表进行批量操作?

Sai*_*ers 1 .net c# azure-table-storage

我想使用表操作将多个实体插入到 azure 表中

我将所有数据作为列表,我只想将这些详细信息保存到表中。

var registrationDescriptionsList = new List<RegistrationDescription>(allRegistrations);

foreach(var retrivedatafromlist in registrationDescriptionsList)
{

     batchOperation.Add(TableOperation.Insert(retrivedatafromlist));

}
Run Code Online (Sandbox Code Playgroud)

Sai*_*ers 5

我找到了解决方案。请找到代码。

TableBatchOperation batchOperation = new TableBatchOperation();

foreach (var retrivedatafromlist in registrationDescriptionsList)
{
     NotificationHubServiceBus NhsbObj = new NotificationHubServiceBus();

     var tags = "";

     foreach (var a in retrivedatafromlist.Tags)
     {
         tags = tags + a;
     }

     NhsbObj.PartitionKey = "Sample";
     NhsbObj.RowKey = retrivedatafromlist.RegistrationId;
     NhsbObj.RegistrationId = retrivedatafromlist.RegistrationId;
     NhsbObj.ExpirationDate = retrivedatafromlist.ExpirationTime.ToString();
     NhsbObj.ETag = retrivedatafromlist.ETag;
     NhsbObj.Tags = tags;

     batchOperation.Insert(NhsbObj);
}

table.ExecuteBatch(batchOperation);
Run Code Online (Sandbox Code Playgroud)