IDomainManager(Of TData) Interface
Provides an abstraction for accessing a backend store for a TableController(Of TData). The abstraction can be implemented in one of two ways depending on the capabilities of the backend store. Stores that support a IQueryable(Of T) -based model can implement the M:Query and M:Lookup methods whereas stores that don't support IQueryable directly or where it is not the preferred way of accessing them can implement the M:QueryAsync and M:LookupAsync methods.
Assembly: Microsoft.WindowsAzure.Mobile.Service.Tables (in Microsoft.WindowsAzure.Mobile.Service.Tables.dll)
| Name | Description | |
|---|---|---|
![]() | DeleteAsync(String) | Deletes an existing item |
![]() | InsertAsync(TData) | Inserts an item to the backend store. |
![]() | Lookup(String) | Builds an IQueryable(Of T) to be executed against a store supporting IQueryable(Of T) for looking up a single item. |
![]() | LookupAsync(String) | Looks up a single item in the backend store. |
![]() | Query() | Builds an IQueryable(Of T) to be executed against a store supporting IQueryable(Of T) for querying data. |
![]() | QueryAsync(ODataQueryOptions) | Executes the provided query against a store. |
![]() | ReplaceAsync(String, TData) | Completely replaces an existing item. |
![]() | UpdateAsync(String, Delta(Of TData)) | Updates an existing item by applying a Delta(Of TEntityType) patch to it. The Delta(Of TEntityType) abstraction keeps track of which properties have changed which avoids problems with default values and the like. |
