Compartir a través de


AzureTableDataManager<T> Clase

Definición

Clase de utilidad para encapsular el acceso basado en filas a Azure Table Storage.

public class AzureTableDataManager<T> where T : class, ITableEntity, new()
type AzureTableDataManager<'T (requires 'T : null and 'T :> ITableEntity and 'T : (new : unit -> 'T))> = class
Public Class AzureTableDataManager(Of T)

Parámetros de tipo

T

Entrada de datos de tabla usada por esta tabla o administrador.

Herencia
AzureTableDataManager<T>

Comentarios

Estas funciones están pensadas principalmente para el uso interno por el tiempo de ejecución de Orleans, pero debido a ciertas restricciones de empaquetado de ensamblados, esta clase debe tener visibilidad pública.

Constructores

AzureTableDataManager<T>(String, String, ILoggerFactory)

Constructor

Propiedades

ConnectionString

Cadena de conexión para la cuenta de almacenamiento de Azure que se usa para hospedar esta tabla.

Logger

Registrador para esta instancia del administrador de tablas.

Table

Clase de utilidad para encapsular el acceso basado en filas a Azure Table Storage.

TableName

Nombre de la tabla que administra esta instancia.

Métodos

BulkInsertTableEntries(IReadOnlyCollection<T>)

Inserta un conjunto de nuevas entradas de datos en la tabla. Se produce un error si los datos ya existen.

ClearTableAsync()

Elimina todas las entidades de la tabla de Azure.

CreateTableEntryAsync(T)

Cree una nueva entrada de datos en la tabla de Azure (inserte nueva, no actualice existente). Se produce un error si los datos ya existen.

DeleteTableAsync()

Elimina la tabla de Azure.

DeleteTableEntriesAsync(IReadOnlyCollection<Tuple<T,String>>)

Elimina un conjunto de entradas de datos ya existentes en la tabla mediante eTag. Se produce un error si los datos aún no existen o si eTag no coincide.

DeleteTableEntryAsync(T, String)

Elimina los datos ya existentes de la tabla mediante eTag. Se produce un error si los datos aún no existen o si eTag no coincide.

InitTableAsync()

Se conecta a o crea e inicializa una nueva tabla de Azure si aún no existe.

ReadAllTableEntriesAsync()

Lee todas las entradas de la tabla. NOTA: Esto podría ser una operación muy costosa y lenta para tablas grandes.

ReadAllTableEntriesForPartitionAsync(String)

Lea todas las entradas de una partición de la tabla de almacenamiento. NOTA: Esto podría ser una operación costosa y lenta para particiones de tabla grandes.

ReadSingleTableEntryAsync(String, String)

Lea una única entrada de tabla de la tabla de almacenamiento.

ReadTableEntriesAndEtagsAsync(String)

Lea las entradas de datos y sus eTag correspondientes de la tabla de Azure.

UpdateTableEntryAsync(T, String)

Novedades una entrada de datos en la tabla de Azure: actualiza los datos ya existentes de la tabla mediante eTag. Se produce un error si los datos aún no existen o eTag no coinciden.

UpsertTableEntryAsync(T)

Inserta una entrada de datos en la tabla de Azure: crea una nueva si no existe o sobrescribe (sin eTag) una versión ya existente (la semántica de "actualización en contexto").

Se aplica a