Freigeben über


EntityDomainManager<TData> Klasse

Definition

Stellt eine DomainManager<TData> Implementierung für SQL als Back-End-Speicher mit Entity Framework bereit. In diesem Modell gibt es eine 1:1-Zuordnung zwischen dem Datenobjekt (Data Object, DTO), das über ein TableController<TData> verfügbar gemacht wird, und dem Domänenmodell. Die MappedEntityDomainManager<TData,TModel> wird für Situationen empfohlen DomainManager<TData> , in denen keine 1:1-Beziehung zwischen dem Datenobjekt (Data Object, DTO) und dem von SQL verwalteten Domänenmodell besteht.

public class EntityDomainManager<TData> : Microsoft.WindowsAzure.Mobile.Service.Tables.DomainManager<TData> where TData : class, ITableData
type EntityDomainManager<'Data (requires 'Data : null and 'Data :> ITableData)> = class
    inherit DomainManager<'Data (requires 'Data : null and 'Data :> ITableData)>
Public Class EntityDomainManager(Of TData)
Inherits DomainManager(Of TData)

Typparameter

TData

Der DTO-Typ (Data Object).

Vererbung
EntityDomainManager<TData>

Konstruktoren

EntityDomainManager<TData>(DbContext, HttpRequestMessage, ApiServices)

Erstellt eine neue Instanz von EntityDomainManager<TData>.

EntityDomainManager<TData>(DbContext, HttpRequestMessage, ApiServices, Boolean)

Erstellt eine neue Instanz von EntityDomainManager<TData>.

Eigenschaften

Context

Stellt eine DomainManager<TData> Implementierung für SQL als Back-End-Speicher mit Entity Framework bereit. In diesem Modell gibt es eine 1:1-Zuordnung zwischen dem Datenobjekt (Data Object, DTO), das über ein TableController<TData> verfügbar gemacht wird, und dem Domänenmodell. Die MappedEntityDomainManager<TData,TModel> wird für Situationen empfohlen DomainManager<TData> , in denen keine 1:1-Beziehung zwischen dem Datenobjekt (Data Object, DTO) und dem von SQL verwalteten Domänenmodell besteht.

EnableSoftDelete

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

(Geerbt von DomainManager<TData>)
IncludeDeleted

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

(Geerbt von DomainManager<TData>)
Request

Instanz von HttpRequestMessage

(Geerbt von DomainManager<TData>)
Services

Instanz von ApiServices

(Geerbt von DomainManager<TData>)

Methoden

DeleteAsync(String)

Stellt eine DomainManager<TData> Implementierung für SQL als Back-End-Speicher mit Entity Framework bereit. In diesem Modell gibt es eine 1:1-Zuordnung zwischen dem Datenobjekt (Data Object, DTO), das über ein TableController<TData> verfügbar gemacht wird, und dem Domänenmodell. Die MappedEntityDomainManager<TData,TModel> wird für Situationen empfohlen DomainManager<TData> , in denen keine 1:1-Beziehung zwischen dem Datenobjekt (Data Object, DTO) und dem von SQL verwalteten Domänenmodell besteht.

GetOriginalValue(DbUpdateConcurrencyException)

Ruft den ursprünglichen Wert einer Entität ab, falls ein Update- oder Ersetzungsvorgang zu einem DbUpdateConcurrencyExceptiongeführt hat. Der ursprüngliche Wert, der aus der Ausnahme extrahiert wurde, wird an den Client zurückgegeben, damit er die Daten zusammenführen und den Vorgang möglicherweise erneut versuchen kann.

InsertAsync(TData)

Stellt eine DomainManager<TData> Implementierung für SQL als Back-End-Speicher mit Entity Framework bereit. In diesem Modell gibt es eine 1:1-Zuordnung zwischen dem Datenobjekt (Data Object, DTO), das über ein TableController<TData> verfügbar gemacht wird, und dem Domänenmodell. Die MappedEntityDomainManager<TData,TModel> wird für Situationen empfohlen DomainManager<TData> , in denen keine 1:1-Beziehung zwischen dem Datenobjekt (Data Object, DTO) und dem von SQL verwalteten Domänenmodell besteht.

Lookup(String)

Stellt eine DomainManager<TData> Implementierung für SQL als Back-End-Speicher mit Entity Framework bereit. In diesem Modell gibt es eine 1:1-Zuordnung zwischen dem Datenobjekt (Data Object, DTO), das über ein TableController<TData> verfügbar gemacht wird, und dem Domänenmodell. Die MappedEntityDomainManager<TData,TModel> wird für Situationen empfohlen DomainManager<TData> , in denen keine 1:1-Beziehung zwischen dem Datenobjekt (Data Object, DTO) und dem von SQL verwalteten Domänenmodell besteht.

LookupAsync(String)

Stellt eine DomainManager<TData> Implementierung für SQL als Back-End-Speicher mit Entity Framework bereit. In diesem Modell gibt es eine 1:1-Zuordnung zwischen dem Datenobjekt (Data Object, DTO), das über ein TableController<TData> verfügbar gemacht wird, und dem Domänenmodell. Die MappedEntityDomainManager<TData,TModel> wird für Situationen empfohlen DomainManager<TData> , in denen keine 1:1-Beziehung zwischen dem Datenobjekt (Data Object, DTO) und dem von SQL verwalteten Domänenmodell besteht.

Query()

Stellt eine DomainManager<TData> Implementierung für SQL als Back-End-Speicher mit Entity Framework bereit. In diesem Modell gibt es eine 1:1-Zuordnung zwischen dem Datenobjekt (Data Object, DTO), das über ein TableController<TData> verfügbar gemacht wird, und dem Domänenmodell. Die MappedEntityDomainManager<TData,TModel> wird für Situationen empfohlen DomainManager<TData> , in denen keine 1:1-Beziehung zwischen dem Datenobjekt (Data Object, DTO) und dem von SQL verwalteten Domänenmodell besteht.

QueryAsync(ODataQueryOptions)

Stellt eine DomainManager<TData> Implementierung für SQL als Back-End-Speicher mit Entity Framework bereit. In diesem Modell gibt es eine 1:1-Zuordnung zwischen dem Datenobjekt (Data Object, DTO), das über ein TableController<TData> verfügbar gemacht wird, und dem Domänenmodell. Die MappedEntityDomainManager<TData,TModel> wird für Situationen empfohlen DomainManager<TData> , in denen keine 1:1-Beziehung zwischen dem Datenobjekt (Data Object, DTO) und dem von SQL verwalteten Domänenmodell besteht.

ReplaceAsync(String, TData)

Stellt eine DomainManager<TData> Implementierung für SQL als Back-End-Speicher mit Entity Framework bereit. In diesem Modell gibt es eine 1:1-Zuordnung zwischen dem Datenobjekt (Data Object, DTO), das über ein TableController<TData> verfügbar gemacht wird, und dem Domänenmodell. Die MappedEntityDomainManager<TData,TModel> wird für Situationen empfohlen DomainManager<TData> , in denen keine 1:1-Beziehung zwischen dem Datenobjekt (Data Object, DTO) und dem von SQL verwalteten Domänenmodell besteht.

SubmitChangesAsync()

Übermittelt die Änderung über Entity Framework, während alle Ausnahmen protokolliert und entsprechende HttpResponseMessage Instanzen erzeugt werden.

UndeleteAsync(String, Delta<TData>)

Stellt eine DomainManager<TData> Implementierung für SQL als Back-End-Speicher mit Entity Framework bereit. In diesem Modell gibt es eine 1:1-Zuordnung zwischen dem Datenobjekt (Data Object, DTO), das über ein TableController<TData> verfügbar gemacht wird, und dem Domänenmodell. Die MappedEntityDomainManager<TData,TModel> wird für Situationen empfohlen DomainManager<TData> , in denen keine 1:1-Beziehung zwischen dem Datenobjekt (Data Object, DTO) und dem von SQL verwalteten Domänenmodell besteht.

UpdateAsync(String, Delta<TData>)

Stellt eine DomainManager<TData> Implementierung für SQL als Back-End-Speicher mit Entity Framework bereit. In diesem Modell gibt es eine 1:1-Zuordnung zwischen dem Datenobjekt (Data Object, DTO), das über ein TableController<TData> verfügbar gemacht wird, und dem Domänenmodell. Die MappedEntityDomainManager<TData,TModel> wird für Situationen empfohlen DomainManager<TData> , in denen keine 1:1-Beziehung zwischen dem Datenobjekt (Data Object, DTO) und dem von SQL verwalteten Domänenmodell besteht.

Gilt für: