AzureTableDataManager<T> 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
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)
형식 매개 변수
- T
이 테이블/관리자에서 사용하는 테이블 데이터 항목입니다.
- 상속
-
AzureTableDataManager<T>
설명
이러한 함수는 주로 Orleans 런타임의 내부 사용을 위한 것이지만 특정 어셈블리 패키징 제약 조건으로 인해 이 클래스는 공용 표시 유형이 있어야 합니다.
생성자
AzureTableDataManager<T>(String, String, ILoggerFactory) |
생성자 |
속성
ConnectionString |
이 테이블을 호스트하는 데 사용되는 Azure Storage 계정에 대한 연결 문자열입니다. |
Logger |
이 테이블 관리자 인스턴스에 대한 로거입니다. |
Table |
Azure Table Storage에 대한 행 기반 액세스를 캡슐화하는 유틸리티 클래스입니다. |
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 테이블이 아직 없는 경우 에 연결하거나 새 Azure 테이블을 만들고 초기화합니다. |
ReadAllTableEntriesAsync() |
테이블의 모든 항목을 읽습니다. 참고: 대형 테이블에 대해 매우 비싸고 느린 작업일 수 있습니다. |
ReadAllTableEntriesForPartitionAsync(String) |
스토리지 테이블의 한 파티션에 있는 모든 항목을 읽습니다. 참고: 대규모 테이블 파티션에 대해 비용이 많이 들고 느린 작업일 수 있습니다. |
ReadSingleTableEntryAsync(String, String) |
스토리지 테이블에서 단일 테이블 항목을 읽습니다. |
ReadTableEntriesAndEtagsAsync(String) |
Azure 테이블에서 데이터 항목 및 해당 eTag를 읽습니다. |
UpdateTableEntryAsync(T, String) |
Azure 테이블에서 데이터 항목을 업데이트: eTag를 사용하여 테이블의 기존 데이터를 업데이트합니다. 데이터가 아직 없거나 eTag가 일치하지 않으면 실패합니다. |
UpsertTableEntryAsync(T) |
Azure 테이블에 데이터 항목을 삽입합니다. 가 없으면 새 항목을 만들거나 기존 버전("현재 위치 업데이트" 의미 체계)을 덮어씁니다(eTag 제외). |