gpt4 book ai didi

asp.net - 我应该保留对 Azure CloudTableClient/CloudTable 的引用吗?

转载 作者:行者123 更新时间:2023-12-01 06:25:39 24 4
gpt4 key购买 nike

我正在努力寻找一些关于是否应该在 ASP.Net WebAPI 应用程序中共享 Azure 表存储对象集实例的真正指导。

为了完整起见,从表存储中检索实体如下所示。

当在数据层中集成类似的东西时,我在应用程序中共享一个“存储库”实例,保留对 CloudTable 的引用是否安全 - 与 future 的操作共享它 -或者我应该通过 tableClient.GetTableReference 为每个操作重新创建 CloudTable ?或者甚至可能为每个操作重新创建CloudTableClient

// Retrieve the storage account from the connection string.
CloudStorageAccount storageAccount = CloudStorageAccount.Parse(
CloudConfigurationManager.GetSetting("StorageConnectionString"));

// Create the table client.
CloudTableClient tableClient = storageAccount.CreateCloudTableClient();

// Create the CloudTable object that represents the "people" table.
CloudTable table = tableClient.GetTableReference("people");

// Create a retrieve operation that takes a customer entity.
TableOperation retrieveOperation = TableOperation.Retrieve<CustomerEntity>("Smith", "Ben");

// Execute the retrieve operation.
TableResult retrievedResult = table.Execute(retrieveOperation);

// Print the phone number of the result.
if (retrievedResult.Result != null)
Console.WriteLine(((CustomerEntity)retrievedResult.Result).PhoneNumber);
else
Console.WriteLine("The phone number could not be retrieved.");

顺便说一句,非常欢迎任何能够帮助我回答这个问题或将来类似问题的资源/必读内容。

最佳答案

共享对象的实例应该没问题。如果您尝试对不同的表使用不同的身份验证/配置,那么您应该拥有更多实例。

关于asp.net - 我应该保留对 Azure CloudTableClient/CloudTable 的引用吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29098844/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com