You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

在哪里可查询Azure存储表(Storage Tables)功能的最新实现?

Azure存储表最新实现资源说明

官方适配包说明

微软将存储表相关的SDK独立拆分发布,没有和Blob、队列、文件服务的替代包放在同一说明列表里,目前官方主推的稳定可用包为Azure.Data.Tables,该包同时兼容Azure存储账户下的Storage Tables服务和Cosmos DB表API,无需绑定Cosmos DB资源即可单独用于Azure存储表的开发,是已废弃的WindowsAzure.Storage包中表功能的官方替代。
如果需要使用旧版本过渡包,可以选择Microsoft.Azure.Cosmos.Table,但优先推荐更新迭代更活跃的Azure.Data.Tables。

基础实现示例

安装SDK

包管理控制台执行命令:

Install-Package Azure.Data.Tables

基础操作代码

// 初始化表客户端
var storageConnStr = "你的存储账户连接字符串";
var tableServiceClient = new TableServiceClient(storageConnStr);
var tableClient = tableServiceClient.GetTableClient("自定义表名");
// 表不存在则创建
await tableClient.CreateIfNotExistsAsync();

// 自定义实体类,实现ITableEntity接口
public class MyTableEntity : ITableEntity
{
    public string PartitionKey { get; set; }
    public string RowKey { get; set; }
    public DateTimeOffset? Timestamp { get; set; }
    public ETag ETag { get; set; }
    // 以下为自定义字段
    public string TextContent { get; set; }
    public int Number { get; set; }
}

// 新增实体
var newEntity = new MyTableEntity
{
    PartitionKey = "分区1",
    RowKey = "行1",
    TextContent = "测试数据",
    Number = 100
};
await tableClient.AddEntityAsync(newEntity);

// 查询指定实体
var result = await tableClient.GetEntityAsync<MyTableEntity>("分区1", "行1");
var entity = result.Value;

内容的提问来源于stack exchange,提问作者ingo_ww

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.02 13:24:02