TableEntity Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Tipo genérico similar ITableEntity al diccionario que define un conjunto arbitrario de propiedades en una entidad como pares clave-valor.
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
- Herencia
-
TableEntity
- Implementaciones
-
ITableEntity ICollection<KeyValuePair<String,Object>> ICollection<KeyValuePair<TKey,TValue>> IDictionary<String,Object> IEnumerable<KeyValuePair<String,Object>> IEnumerable<KeyValuePair<TKey,TValue>> IEnumerable<T> IEnumerable
Comentarios
Este tipo se puede usar con cualquiera de los métodos de interacción de entidades genéricas en los TableClient que se desea la flexibilidad del tipo de modelo de entidad. Por ejemplo, si la tabla contiene un esquema escalonado o necesita actualizar con precisión un subconjunto de propiedades en una Merge operación de modo.
Constructores
TableEntity() |
Crea una instancia de la TableEntity clase sin ninguna propiedad inicializada. |
TableEntity(IDictionary<String,Object>) |
Inicializa una nueva instancia de la TableEntity clase con las propiedades especificadas en |
TableEntity(String, String) |
Inicializa una nueva instancia de la clase TableEntity con las claves de fila y partición especificadas. |
Propiedades
Count |
Obtiene el número de elementos incluidos en ICollection<T>. |
ETag |
Obtiene o establece el valor ETag de la entidad. |
Item[String] |
Obtiene o establece la propiedad de la entidad, según el nombre de la propiedad. |
Keys |
Obtiene una interfaz ICollection<T> que contiene las claves de la interfaz IDictionary<TKey,TValue>. |
PartitionKey |
La clave de partición es un identificador único para la partición dentro de una tabla determinada y forma la primera parte de la clave principal de una entidad. |
RowKey |
La clave de fila es un identificador único de una identidad dentro de una partición determinada. Juntos, y PartitionKey RowKey identifican de forma única una entidad dentro de una tabla. |
Timestamp |
La propiedad Timestamp es un valor DateTimeOffset que se mantiene en el lado servidor para registrar la hora en que se modificó por última vez una entidad. Table service usa internamente la propiedad Timestamp para proporcionar simultaneidad optimista. El valor de Timestamp es un valor que aumenta de forma monotónica, lo que significa que cada vez que se modifica la entidad, el valor de Marca de tiempo aumenta para esa entidad. Esta propiedad no debe establecerse en operaciones de inserción o actualización (no se hará caso al valor). |
Métodos
Add(String, Object) |
Agrega un elemento con la clave y el valor proporcionados a IDictionary<TKey,TValue>. |
Clear() |
Quita todos los elementos de ICollection<T>. |
ContainsKey(String) |
Determina si IDictionary<TKey,TValue> contiene un elemento con la clave especificada. |
GetBinary(String) |
Obtiene el valor de una TableEntityByte propiedad denominada |
GetBinaryData(String) |
Obtiene el valor de una TableEntityBinaryData propiedad denominada |
GetBoolean(String) |
Obtiene el valor de una TableEntityString propiedad denominada |
GetDateTime(String) |
Obtiene el valor de una TableEntityDateTime propiedad denominada |
GetDateTimeOffset(String) |
Obtiene el valor de una TableEntityDateTimeOffset propiedad denominada |
GetDouble(String) |
Obtiene el valor de una TableEntityDouble propiedad denominada |
GetGuid(String) |
Obtiene el valor de una TableEntityGuid propiedad denominada |
GetInt32(String) |
Obtiene el valor de una TableEntityInt32 propiedad denominada |
GetInt64(String) |
Obtiene el valor de una TableEntityInt64 propiedad denominada |
GetString(String) |
Obtiene el valor de una TableEntityString propiedad denominada |
Remove(String) |
Quita el elemento con la clave especificada de IDictionary<TKey,TValue>. |
TryGetValue(String, Object) |
Obtiene el valor asociado a la clave especificada. |
Implementaciones de interfaz explícitas
Métodos de extensión
GetValueOrAdd<TKey,TValue>(IDictionary<TKey,TValue>, TKey, Func<TKey,TValue>) |
Obtiene o agrega el valor asociado a la clave especificada. |
GetValueOrDefault<TKey,TValue>(IDictionary<TKey,TValue>, TKey, TValue) |
Obtiene el valor asociado a la clave especificada. |
AsFormattedString<TKey,TValue>(IDictionary<TKey,TValue>) |
Tipo genérico similar ITableEntity al diccionario que define un conjunto arbitrario de propiedades en una entidad como pares clave-valor. |
Se aplica a
Azure SDK for .NET