AzureTableDataManager<T> 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í.
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 del 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 usada 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() |
Lea 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 sola 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 (semántica de "actualización en contexto"). |