如何将字符串转换为 Microsoft.WindowsAzure.Storage.Table.ITableEntity?

How can i convert a string to Microsoft.WindowsAzure.Storage.Table.ITableEntity?

您好,在此先感谢您提供的所有帮助! 我在更新 azure table 时遇到问题,我不确定该怎么做 我在做什么: 1.Parsing a json 到 var 2.creating 该变量与另一个变量的实例,例如测试 = parsedJson.latest; 3. 使用带有 table 操作的 var(自动分配的字符串)来插入或替换 table 实体。使用的代码如下:

var o365Subnet = JsonConvert.DeserializeObject<ConvertJson>(o365Latest);

var o365Final = o365Subnet.latest;

TableOperation tableOperation = TableOperation.InsertOrMerge(o365Subnet.latest);

响应:参数 1:无法将 'string' 转换为 'Microsoft.WindowsAzure.Storage.Table.ITableEntity'

在TableOperation.insertOrMerge(TableEntity entity)方法中,实现TableEntity关联操作的对象实例。

首先,您需要 TableEntity 如下所示:

public class DashboardApple : TableEntity
{
    public string Latest{ get; set; }
    public int ApplesCount { get; set; }
}

然后实例化 table 实体。

var dashboardApple = new DashboardApple
{
    PartitionKey = "myPartition",
    RowKey = "myRow",
    Latest= "GoldenDelicious",
    ApplesCount = 5
};

最后,将table实体发送给InsertOrMerge

 TableOperation tableOperation = TableOperation.InsertOrMerge(dashboardApple);

根据你的情况,可以设置Latest= o365Subnet.latest;

更多细节,你可以参考这个article