Share via


StorageDomainManager<TData> Class

Definition

Important

This API is not CLS-compliant.

Provides an DomainManager<TData> implementation targeting Azure Table Storage as the backend store.

[System.CLSCompliant(false)]
public class StorageDomainManager<TData> : Microsoft.WindowsAzure.Mobile.Service.Tables.DomainManager<TData> where TData : class, ITableData, ITableEntity, new()
[<System.CLSCompliant(false)>]
type StorageDomainManager<'Data (requires 'Data : null and 'Data :> ITableData and 'Data :> ITableEntity and 'Data : (new : unit -> 'Data))> = class
    inherit DomainManager<'Data (requires 'Data : null and 'Data :> ITableData and 'Data :> ITableEntity and 'Data : (new : unit -> 'Data))>
Public Class StorageDomainManager(Of TData)
Inherits DomainManager(Of TData)

Type Parameters

TData

The data object (DTO) type.

Inheritance
StorageDomainManager<TData>
Attributes

Constructors

StorageDomainManager<TData>(String, String, HttpRequestMessage, ApiServices, Boolean)

Creates a new instance of StorageDomainManager<TData>

StorageDomainManager<TData>(String, String, HttpRequestMessage, ApiServices, ODataValidationSettings, ODataQuerySettings, Boolean)

Creates a new instance of StorageDomainManager<TData>

StorageDomainManager<TData>(String, String, HttpRequestMessage, ApiServices, ODataValidationSettings, ODataQuerySettings)

Creates a new instance of StorageDomainManager<TData>

StorageDomainManager<TData>(String, String, HttpRequestMessage, ApiServices)

Creates a new instance of StorageDomainManager<TData>

Properties

EnableSoftDelete

Determines whether rows are hard deleted or marked as deleted. False by default.

(Inherited from DomainManager<TData>)
IncludeDeleted

Determines whether soft deleted records are included in query results. True by default.

(Inherited from DomainManager<TData>)
QuerySettings
Request

Instance of HttpRequestMessage

(Inherited from DomainManager<TData>)
Services

Instance of ApiServices

(Inherited from DomainManager<TData>)
StorageAccount
Table
TableClient
TableName
ValidationSettings

Methods

DeleteAsync(String)
ExecuteQueryAsync(TableQuery<TData>, Int32)
GetCloudStorageAccount(String)
GetCurrentItem(CompositeTableKey)
GetStorageKey(String)
InsertAsync(TData)
Lookup(String)
LookupAsync(String)
Query()
QueryAsync(ODataQueryOptions)
ReplaceAsync(String, TData)
SetNextPageLink(TableContinuationToken)
UndeleteAsync(String, Delta<TData>)
UpdateAsync(String, Delta<TData>)

Applies to