我实现了How to use the Table Storage Service中描述的一些代码。我创建了一个循环插入操作以插入几个记录,我不想做批量插入。我发现插入操作非常慢,不超过6条记录。第二个插入。代码在azure中的虚拟机上运行,在包含存储服务的同一订阅中。有没有人知道插入记录的更快捷方式?我们将定期在我们的系统中持续保存至少100条记录。第二。
我的部分代码在这里:
public void InsertCustomer(string tableName, CustomerEntity customer)
{
// Create the table client.
CloudTableClient tableClient = _azureQueueStorageAccount.CreateCloudTableClient();
//Get table reference
CloudTable table = tableClient.GetTableReference(tableName);
// Create the TableOperation that inserts the customer entity.
TableOperation insertOperation = TableOperation.Insert(customer);
// Execute the insert operation.
table.Execute(insertOperation);
}
谢谢帕斯卡尔。但由于某种原因,这里没有描述,我不想做批量插入。你知道我的代码中描述的正常插入是否应该这么慢?插入的Customer对象非常简单:
public class CustomerEntity : TableEntity
{
public string Email { get; set; }
public string PhoneNumber { get; set; }
public CustomerEntity(string lastName, string firstName)
{
this.PartitionKey = lastName;
this.RowKey = firstName;
}
public CustomerEntity() { }
}
答案 0 :(得分:0)
只要您的customer
共享相同的PartitionKey