【发布时间】:2016-04-02 23:30:12
【问题描述】:
我正在编写一个从 Azure 表存储服务中检索实体的方法。我需要将实体作为用户类型返回,而不是作为 TableResult。以下编译,但总是返回 Null:
var partitionKey = "user";
var retrieveOperation = TableOperation.Retrieve<TableEntity>(partitionKey, userName);
var result = _table.Execute(retrieveOperation);
if (result == null)
{
return null;
}
return result.Result as User;
我假设这是因为从 TableResult 到 User 的转换由于某种原因不起作用。将其转换为 (User)result.Result 实际上会在运行时引发错误。我看过一个在实体列表中使用 Linq 的示例,但是如何转换单个结果?
【问题讨论】:
标签: c# azure azure-storage azure-table-storage