[英]How do i update a service in startup.cs top use ITableEntity and TableClient as service in dotnet3.1
我正在將 dotnet 項目從 2.2 更新到 3.1,並且必須更換舊的
services.AddSingleton<ITableStorage>(new AzureTableStorage(Configuration.GetSection("AzureTables:StorageConnectionString").Value));
使用
using Wolnik.Azure.TableStorage.Repository;
改為使用Azure.Data.Tables
,如何更改服務以使用 ITableEntity 和表客戶端? 我還沒有找到任何關於這方面的好資源。
問題是我不想使用AzureTableStorage,而是使用TableClient,但我不知道如何在startup.cs 文件中實現它,AzureTableStorage 的創建方式。
TableClient類包含一個名為Query的方法,它允許您從表中選擇行。
該方法還采用ITableEntity類型的泛型參數,該參數指定將返回的模型類數據。
TableClient對象是用於與 Cosmos DB 表 API 通信的對象。
在應用程序的Startup.cs
文件中,編輯 ConfigureServices()
var connectionString = Configuration.GetConnectionString ("CosmosTableApi"); services.AddSingleton<TableClient>(new TableClient(connectionString, "WeatherData")); services.AddSingleton<TablesService>();
有關更多詳細信息,請參閱在 Startup.cs和SO 中配置表客戶端。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.