云表存储创建与访问全攻略
1. 云表存储创建
在云环境中创建表存储时,有诸多要点需要关注。
1.1 上下文查询类实现
以下是一个从 TableStorageDataServiceContext
派生的上下文查询类示例:
public class UserDataContext : TableStorageDataServiceContext
{
...
public DataServiceQuery<Address> AddressTable
{
get
{
CreateQuery<Address>(ConfigurationManager.AppSettings["AddressTable"]);
}
}
...
}
需要注意的是,编译器在数据存储生成失败时,不会提供详细信息,期望后续版本能有所改进。
1.2 使用 PartitionKey 和 RowKey 组织数据
为支持负载均衡,云中的表和实体需跨存储节点分区,分区键(PartitionKey)用于组织分区,且必须唯一。PartitionKey 和 RowKey 的取值可以为空字符串,但不能为 null。它们的不同组合对应不同的使用条件,具体如下表所示:
| PartitionKey | RowKey | 使用条件 |
| ---- | ---- | -