你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
TableEntity 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
类似于字典的 ITableEntity 泛型类型,它将实体上的任意属性集定义为键值对。
public sealed class TableEntity : Azure.Data.Tables.ITableEntity, System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<string,object>>, System.Collections.Generic.IDictionary<string,object>, System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<string,object>>
type TableEntity = class
interface ITableEntity
interface IDictionary<string, obj>
interface ICollection<KeyValuePair<string, obj>>
interface seq<KeyValuePair<string, obj>>
interface IEnumerable
Public NotInheritable Class TableEntity
Implements ICollection(Of KeyValuePair(Of String, Object)), IDictionary(Of String, Object), IEnumerable(Of KeyValuePair(Of String, Object)), ITableEntity
- 继承
-
TableEntity
- 实现
-
ITableEntity ICollection<KeyValuePair<String,Object>> ICollection<KeyValuePair<TKey,TValue>> IDictionary<String,Object> IEnumerable<KeyValuePair<String,Object>> IEnumerable<KeyValuePair<TKey,TValue>> IEnumerable<T> IEnumerable
注解
此类型可以与需要实体模型类型灵活性的任何泛型实体交互方法 TableClient 一起使用。 例如,如果表包含交错架构,或者需要精确更新模式操作中的 Merge 属性子集。
构造函数
TableEntity() |
在不初始化任何属性的情况下创建 类的 TableEntity 实例。 |
TableEntity(IDictionary<String,Object>) |
使用 中指定的 |
TableEntity(String, String) |
使用指定的分区键和行键初始化 TableEntity 类的新实例。 |
属性
Count |
获取 ICollection<T> 中包含的元素数。 |
ETag |
获取或设置实体的 ETag。 |
Item[String] |
获取或设置实体的属性,给定属性的名称。 |
Keys |
获取包含 ICollection<T> 的键的 IDictionary<TKey,TValue>。 |
PartitionKey |
分区键是给定表中分区的唯一标识符,构成实体主键的第一部分。 |
RowKey |
行键是某个给定分区中实体的唯一标识符。 PartitionKey和 RowKey 共同唯一标识表中的实体。 |
Timestamp |
Timestamp 属性是在服务器端维护的 DateTimeOffset 值,用于记录实体上次修改的时间。 表服务在内部使用 Timestamp 属性来提供乐观并发。 Timestamp 的值是单调递增值,这意味着每次修改实体时,该实体的 Timestamp 值都会增加。 不应在插入或更新操作中设置此属性(将忽略其值)。 |
方法
Add(String, Object) |
向 IDictionary<TKey,TValue> 添加一个带有所提供的键和值的元素。 |
Clear() |
从 ICollection<T> 中移除所有项。 |
ContainsKey(String) |
确定是否 IDictionary<TKey,TValue> 包含带有指定键的元素。 |
GetBinary(String) |
获取名为 |
GetBinaryData(String) |
获取名为 |
GetBoolean(String) |
获取名为 |
GetDateTime(String) |
获取名为 |
GetDateTimeOffset(String) |
获取名为 |
GetDouble(String) |
获取名为 |
GetGuid(String) |
获取名为 |
GetInt32(String) |
获取名为 |
GetInt64(String) |
获取名为 |
GetString(String) |
获取名为 |
Remove(String) |
从 IDictionary<TKey,TValue> 中移除包含指定键的元素。 |
TryGetValue(String, Object) |
获取与指定键关联的值。 |
显式接口实现
扩展方法
GetValueOrAdd<TKey,TValue>(IDictionary<TKey,TValue>, TKey, Func<TKey,TValue>) |
获取或添加与指定键关联的值。 |
GetValueOrDefault<TKey,TValue>(IDictionary<TKey,TValue>, TKey, TValue) |
获取与指定键关联的值。 |
AsFormattedString<TKey,TValue>(IDictionary<TKey,TValue>) |
类似于字典的 ITableEntity 泛型类型,它将实体上的任意属性集定义为键值对。 |