如何将字符串转换为 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。
您好,在此先感谢您提供的所有帮助! 我在更新 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。