Freigeben über


AzureTableDataManager<T> Klasse

Definition

Hilfsklasse zum Kapselen des zeilenbasierten Zugriffs auf Azure-Tabellenspeicher.

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)

Typparameter

T

Tabellendateneintrag, der von dieser Tabelle /Manager verwendet wird.

Vererbung
AzureTableDataManager<T>

Hinweise

Diese Funktionen sind hauptsächlich für die interne Verwendung von Orleans-Laufzeit vorgesehen, aber aufgrund bestimmter Assemblypaketeinschränkungen muss diese Klasse öffentliche Sichtbarkeit haben.

Konstruktoren

AzureTableDataManager<T>(String, String, ILoggerFactory)

Konstruktor

Eigenschaften

ConnectionString

Verbindungszeichenfolge für das Azure-Speicherkonto, das zum Hosten dieser Tabelle verwendet wird.

Logger

Logger für diese Tabellen-Managerinstanz.

Table

Hilfsklasse zum Kapselen des zeilenbasierten Zugriffs auf Azure-Tabellenspeicher.

TableName

Der Name der Tabelle, die diese Instanz verwaltet.

Methoden

BulkInsertTableEntries(IReadOnlyCollection<T>)

Fügt einen Satz neuer Dateneinträge in die Tabelle ein. Schlägt fehl, wenn die Daten bereits vorhanden sind.

ClearTableAsync()

Löscht alle Entitäten der Azure-Tabelle.

CreateTableEntryAsync(T)

Erstellen Sie einen neuen Dateneintrag in der Azure-Tabelle (neu einfügen, nicht aktualisieren). Schlägt fehl, wenn die Daten bereits vorhanden sind.

DeleteTableAsync()

Löscht die Azure-Tabelle.

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

Löscht einen Satz bereits vorhandener Dateneinträge in der Tabelle mithilfe von eTag. Schlägt fehl, wenn die Daten noch nicht vorhanden sind oder eTag nicht übereinstimmen.

DeleteTableEntryAsync(T, String)

Löscht bereits vorhandene Daten in der Tabelle mithilfe von eTag. Schlägt fehl, wenn die Daten noch nicht vorhanden sind oder eTag nicht übereinstimmen.

InitTableAsync()

Verbindet eine Verbindung mit oder initialisiert eine neue Azure-Tabelle, wenn sie noch nicht vorhanden ist.

ReadAllTableEntriesAsync()

Lesen Sie alle Einträge in der Tabelle. HINWEIS: Dies könnte eine sehr teure und langsame Operation für große Tabellen sein!

ReadAllTableEntriesForPartitionAsync(String)

Lesen Sie alle Einträge in einer Partition der Speichertabelle. HINWEIS: Dies könnte ein teurer und langsamer Vorgang für große Tabellenpartitionen sein!

ReadSingleTableEntryAsync(String, String)

Lesen Sie einen einzelnen Tabelleneintrag aus der Speichertabelle.

ReadTableEntriesAndEtagsAsync(String)

Lesen Sie Dateneinträge und die entsprechenden eTags aus der Azure-Tabelle.

UpdateTableEntryAsync(T, String)

Aktualisierungen einen Dateneintrag in der Azure-Tabelle: aktualisiert bereits vorhandene Daten in der Tabelle mithilfe von eTag. Schlägt fehl, wenn die Daten noch nicht vorhanden sind oder von eTag nicht übereinstimmen.

UpsertTableEntryAsync(T)

Fügt einen Dateneintrag in die Azure-Tabelle ein: erstellt eine neue, wenn nicht vorhanden oder überschrieben wird (ohne eTag), eine bereits vorhandene Version (die Semantik "update in place").

Gilt für: