Поделиться через


AzureTableDataManager<T> Класс

Определение

Служебный класс для инкапсулирования доступа на основе строк к хранилищу таблиц Azure.

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)

Параметры типа

T

Запись данных таблицы, используемая этой таблицей или руководителем.

Наследование
AzureTableDataManager<T>

Комментарии

Эти функции в основном предназначены для внутреннего использования средой выполнения Орлеана, но из-за определенных ограничений упаковки сборок этот класс должен иметь общедоступную видимость.

Конструкторы

AzureTableDataManager<T>(String, String, ILoggerFactory)

Конструктор

Свойства

ConnectionString

Строка подключения для учетной записи хранения Azure, используемой для размещения этой таблицы.

Logger

Средство ведения журнала для этого экземпляра диспетчера таблиц.

Table

Служебный класс для инкапсулирования доступа на основе строк к хранилищу таблиц Azure.

TableName

Имя таблицы, управляемой этим экземпляром.

Методы

BulkInsertTableEntries(IReadOnlyCollection<T>)

Вставляет набор новых записей данных в таблицу. Завершается ошибкой, если данные уже существуют.

ClearTableAsync()

Удаляет все сущности таблицы Azure.

CreateTableEntryAsync(T)

Создайте запись данных в таблице Azure (вставьте новую, не обновляемую). Завершается ошибкой, если данные уже существуют.

DeleteTableAsync()

Удаляет таблицу Azure.

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

Удаляет набор уже существующих записей данных в таблице с помощью eTag. Завершается ошибкой, если данные еще не существуют или eTag не совпадают.

DeleteTableEntryAsync(T, String)

Удаляет уже существующие данные в таблице с помощью eTag. Завершается ошибкой, если данные еще не существуют или eTag не совпадают.

InitTableAsync()

Подключается или создает и инициализирует новую таблицу Azure, если она еще не существует.

ReadAllTableEntriesAsync()

Чтение всех записей в таблице. ПРИМЕЧАНИЕ. Это может быть очень дорогой и медленной операцией для больших таблиц!

ReadAllTableEntriesForPartitionAsync(String)

Чтение всех записей в одной секции таблицы хранилища. ПРИМЕЧАНИЕ. Это может быть дорогостоящая и медленная операция для больших секций таблиц!

ReadSingleTableEntryAsync(String, String)

Чтение одной записи таблицы из таблицы хранилища.

ReadTableEntriesAndEtagsAsync(String)

Чтение записей данных и их соответствующих тегов eTag из таблицы Azure.

UpdateTableEntryAsync(T, String)

Обновления запись данных в таблице Azure: обновляет уже существующие данные в таблице с помощью eTag. Завершается ошибкой, если данные еще не существуют или eTag не совпадают.

UpsertTableEntryAsync(T)

Вставляет запись данных в таблицу Azure: создает новую, если она не существует или перезаписывает (без eTag) уже существующую версию (семантику обновления на месте).

Применяется к