簡體   English   中英

如何更新 startup.cs 中的服務 top 在 dotnet3.1 中使用 ITableEntity 和 TableClient 作為服務

[英]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.csSO 中配置表客戶端

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM