DomainManager<TData> Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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 |
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:
Azure SDK for .NET