Microsoft.Bot.Builder.Azure 不包含类型或命名空间 'AzureTableStorage'

Microsoft.Bot.Builder.Azure doesn't contain type or namespace 'AzureTableStorage'

早期的 nuget 包“Microsoft.Bot.Builder.Azure”有 AzureTableStorage、AzureBlobStorage 和 CosmosDbStorage,但现在 最新版本只有 AzureBlobStorage 和 CosmosDbStorage。 如果我还需要使用 TableStorage 怎么办 IStorage of Microsoft.Bot.Builder.IStorage 不允许 table 存储但只允许 blob 和 cosmos dB 存储。 table 存储不支持 IStorage 还是我遗漏了什么? 我还尝试升级所有 nuget 包并使用目标框架 .NET Core 2.2

由于团队没有时间解决的限制,在 SDK 发布之前删除了 table 存储的提供程序。也就是说,如您所见,有一个 IStorage 抽象允许您在 Azure Table 存储之上编写自己的实现(如果您认为需要的话)。

老实说,我不知道我是否明白其中的意义。如果您不需要对数据执行临时查询的能力,那么 blob 存储是最便宜、最快的选择。如果你确实想对数据执行临时查询,那么 table 存储永远不会帮助你,因为它只有 partition/row 键索引能力,所以你需要去做一些事情像 CosmosDB 一样更强大,可以对所有数据进行索引。

FWIW,如果你想恢复 AzureTableStorage 实现,你可以随时获取 the last version that existed before it was removed from the SDK here