将 TableClient 添加为服务时如何获取整个数据库

How to get whole databse when adding TableClient as Service

所以我正在将一个项目从 dotnet 2.2 更新到 dotnet 3.1,我需要使用 Azure.Data.Tables

我找到的唯一方法是

var connectionString = Configuration.GetConnectionString("AzureTables:StorageConnectionString");
services.AddSingleton<TableClient>(new TableClient(connectionString, Table));

但是我如何获得整个数据库,因为这只给了我一个 table 而我需要它们。

TableClientClass 允许您与 Azure 存储帐户或 Azure Cosmos DB 中托管的 Azure 表 交互table API.

此 class 具有这些 methods,可用于仅对 Azure 存储帐户或 Azure Cosmos DB 中的 table 执行操作,例如 create(。 .)delete(...)getEntity(...) 和其他几个。

但是我们无法通过使用此 TableClient 作为服务来获取整个数据库。