C# 如何将来自用户的消息存储在表存储器中?(Microsoft Bot Framework SDK4和C)

C# 如何将来自用户的消息存储在表存储器中?(Microsoft Bot Framework SDK4和C),c#,azure,botframework,bots,azure-storage,C#,Azure,Botframework,Bots,Azure Storage,我现在正在用微软机器人框架SDK4构建一个机器人。 机器人本身是基于C#。我希望用户编写的消息被输入并存储在Azure中我自己的表存储中 我看过本教程(),其中bot将消息保存在Blob存储中的文件中,但我需要使用表存储实现这一点 如果有人知道或者有一个简单的例子可以做到这一点,那就太酷了:)您可以在应用程序中使用Azure Storage Client library并将数据发送到表存储 您可以将机器人的状态数据存储在Azure表存储中 对于V3(已弃用): var store = new T

我现在正在用微软机器人框架SDK4构建一个机器人。 机器人本身是基于C#。我希望用户编写的消息被输入并存储在Azure中我自己的表存储中

我看过本教程(),其中bot将消息保存在Blob存储中的文件中,但我需要使用表存储实现这一点


如果有人知道或者有一个简单的例子可以做到这一点,那就太酷了:)

您可以在应用程序中使用Azure Storage Client library并将数据发送到表存储


您可以将机器人的状态数据存储在Azure表存储中

对于V3(已弃用):

var store = new TableBotDataStore(ConfigurationManager.ConnectionStrings["StorageConnectionString"].ConnectionString);
在此示例github中:

另请参考:

对于V4:

var store = new TableBotDataStore(ConfigurationManager.ConnectionStrings["StorageConnectionString"].ConnectionString);
表存储的提供程序已从SDK中删除。以下是当前可用的

但是,有一个IStorage抽象,如果您认为需要,它允许您编写自己的实现

大概是这样的:


以上是从SDK中删除之前存在的最后一个版本。

@Daniel。。我只是想顺便问问你,上面的方法是否有用?