Freigeben über


DomainManager<TData> Klasse

Definition

Stellt eine Abstraktion für den Zugriff auf einen Back-End-Speicher für ein bereit TableController<TData>. Die Abstraktion kann abhängig von den Funktionen des Back-End-Speichers auf eine von zwei Arten implementiert werden. Speicher, die ein IQueryable<T>-basiertes Modell unterstützen, können die Query Methoden und Lookup implementieren, während Speicher, die nicht direkt unterstützt IQueryable werden oder die nicht die bevorzugte Methode für den Zugriff sind, die QueryAsync Methoden und LookupAsync implementieren können.

public abstract class DomainManager<TData> : Microsoft.WindowsAzure.Mobile.Service.Tables.IDomainManager<TData> where TData : class, ITableData
type DomainManager<'Data (requires 'Data : null and 'Data :> ITableData)> = class
    interface IDomainManager<'Data (requires 'Data : null and 'Data :> ITableData)>
Public MustInherit Class DomainManager(Of TData)
Implements IDomainManager(Of TData)

Typparameter

TData

Der DTO-Typ (Data Object).

Vererbung
DomainManager<TData>
Abgeleitet
Implementiert

Konstruktoren

DomainManager<TData>(HttpRequestMessage, ApiServices, Boolean)

Erstellt eine neue Instanz von DomainManager<TData>.

Eigenschaften

EnableSoftDelete

Bestimmt, ob Zeilen endgültig gelöscht oder als gelöscht markiert werden. Der Standardwert ist gleich „False“.

IncludeDeleted

Bestimmt, ob vorläufig gelöschte Datensätze in Abfrageergebnissen enthalten sind. Der Standardwert lautet „true“.

Request

Instanz von HttpRequestMessage

Services

Instanz von ApiServices

Methoden

DeleteAsync(String)

Löscht ein vorhandenes Element.

InsertAsync(TData)

Fügt ein Element in den Back-End-Speicher ein.

Lookup(String)

Erstellt eine IQueryable<T> , die für einen Speicher ausgeführt werden soll, der die Suche nach einem einzelnen Element unterstützt IQueryable<T> .

LookupAsync(String)

Sucht ein einzelnes Element im Back-End-Speicher.

Query()

Erstellt eine IQueryable<T> , die für einen Speicher ausgeführt werden soll, der das Abfragen von Daten unterstützt IQueryable<T> .

QueryAsync(ODataQueryOptions)

Führt die für einen Speicher bereitgestellte query aus.

ReplaceAsync(String, TData)

Ersetzt ein vorhandenes Element vollständig.

UndeleteAsync(String, Delta<TData>)

Löscht ein vorläufig gelöschtes Element und aktualisiert es optional, indem ein System.Web.Http.OData.Delta`1 Patch darauf angewendet wird. Die System.Web.Http.OData.Delta`1 Abstraktion verfolgt, welche Eigenschaften geändert wurden, wodurch Probleme mit Standardwerten und dergleichen vermieden werden.

UpdateAsync(String, Delta<TData>)

Updates ein vorhandenes Element, indem Sie einen System.Web.Http.OData.Delta`1 Patch darauf anwenden. Die System.Web.Http.OData.Delta`1 Abstraktion verfolgt, welche Eigenschaften geändert wurden, wodurch Probleme mit Standardwerten und dergleichen vermieden werden.

Gilt für: