Compartir a través de


TableEntity Clase

Definición

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

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 values.

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 key.

GetBinaryData(String)

Obtiene el valor de una TableEntityBinaryData propiedad denominada key.

GetBoolean(String)

Obtiene el valor de una TableEntityString propiedad denominada key.

GetDateTime(String)

Obtiene el valor de una TableEntityDateTime propiedad denominada key.

GetDateTimeOffset(String)

Obtiene el valor de una TableEntityDateTimeOffset propiedad denominada key.

GetDouble(String)

Obtiene el valor de una TableEntityDouble propiedad denominada key.

GetGuid(String)

Obtiene el valor de una TableEntityGuid propiedad denominada key.

GetInt32(String)

Obtiene el valor de una TableEntityInt32 propiedad denominada key.

GetInt64(String)

Obtiene el valor de una TableEntityInt64 propiedad denominada key.

GetString(String)

Obtiene el valor de una TableEntityString propiedad denominada key.

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

ICollection<KeyValuePair<String,Object>>.Add(KeyValuePair<String,Object>)

Agrega un elemento a ICollection<T>.

ICollection<KeyValuePair<String,Object>>.Contains(KeyValuePair<String,Object>)

Determina si ICollection<T> contiene un valor específico.

ICollection<KeyValuePair<String,Object>>.CopyTo(KeyValuePair<String,Object>[], Int32)

Copia los elementos de ICollection<T> en Array, empezando por un índice determinado de Array.

ICollection<KeyValuePair<String,Object>>.IsReadOnly

Obtiene un valor que indica si ICollection<T> es de solo lectura.

ICollection<KeyValuePair<String,Object>>.Remove(KeyValuePair<String,Object>)

Quita la primera aparición de un objeto específico de la interfaz ICollection<T>.

IDictionary<String,Object>.Values

Obtiene una interfaz ICollection<T> que contiene los valores de la interfaz IDictionary<TKey,TValue>.

IEnumerable.GetEnumerator()

Obtiene el enumerador de las TableEntity propiedades.

IEnumerable<KeyValuePair<String,Object>>.GetEnumerator()

Obtiene el enumerador de las TableEntity propiedades.

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