Freigeben über


MappedEntityDomainManager<TData,TModel> Klasse

Definition

Stellt eine DomainManager<TData> Implementierung für SQL als Back-End-Speicher mit Entity Framework bereit, bei der keine 1:1-Zuordnung zwischen dem Datenobjekt (Data Object, DTO) vorhanden ist, das über ein TableController<TData> und das von SQL verwaltete Domänenmodell verfügbar gemacht wird. Siehe EntityDomainManager<TData> Situationen, in denen eine 1:1-Beziehung zwischen dem Datenobjekt (Data Object, DTO) und dem von SQL verwalteten Domänenmodell besteht.

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

Typparameter

TData

Der DTO-Typ (Data Object).

TModel

Typ des Domänendatenmodells

Vererbung
MappedEntityDomainManager<TData,TModel>

Hinweise

Es MappedEntityDomainManager<TData,TModel> wird davon ausgegangen, dass AutoMapper bereits mit entsprechenden Zuordnungen initialisiert wurde, die von DTO => Domänenmodell und vom Domänenmodell => DTO zugeordnet werden. Die bidirektionale Zuordnung ist erforderlich, damit lesevorgänge (GET, QUERY) und Updates (PUT, POST, DELETE, PATCH) funktionieren.

Konstruktoren

MappedEntityDomainManager<TData,TModel>(DbContext, HttpRequestMessage, ApiServices)

Erstellt eine neue Instanz von MappedEntityDomainManager<TData,TModel>.

MappedEntityDomainManager<TData,TModel>(DbContext, HttpRequestMessage, ApiServices, Boolean)

Erstellt eine neue Instanz von MappedEntityDomainManager<TData,TModel>.

Eigenschaften

Context

Stellt eine DomainManager<TData> Implementierung für SQL als Back-End-Speicher mit Entity Framework bereit, bei der keine 1:1-Zuordnung zwischen dem Datenobjekt (Data Object, DTO) vorhanden ist, das über ein TableController<TData> und das von SQL verwaltete Domänenmodell verfügbar gemacht wird. Siehe EntityDomainManager<TData> Situationen, in denen eine 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)

Löscht ein vorhandenes Element

(Geerbt von DomainManager<TData>)
DeleteItemAsync(Object[])

Stellt eine DomainManager<TData> Implementierung für SQL als Back-End-Speicher mit Entity Framework bereit, bei der keine 1:1-Zuordnung zwischen dem Datenobjekt (Data Object, DTO) vorhanden ist, das über ein TableController<TData> und das von SQL verwaltete Domänenmodell verfügbar gemacht wird. Siehe EntityDomainManager<TData> Situationen, in denen eine 1:1-Beziehung zwischen dem Datenobjekt (Data Object, DTO) und dem von SQL verwalteten Domänenmodell besteht.

GetCompositeKey(String)

Stellt eine DomainManager<TData> Implementierung für SQL als Back-End-Speicher mit Entity Framework bereit, bei der keine 1:1-Zuordnung zwischen dem Datenobjekt (Data Object, DTO) vorhanden ist, das über ein TableController<TData> und das von SQL verwaltete Domänenmodell verfügbar gemacht wird. Siehe EntityDomainManager<TData> Situationen, in denen eine 1:1-Beziehung zwischen dem Datenobjekt (Data Object, DTO) und dem von SQL verwalteten Domänenmodell besteht.

GetKey<TKey>(String)

Stellt eine DomainManager<TData> Implementierung für SQL als Back-End-Speicher mit Entity Framework bereit, bei der keine 1:1-Zuordnung zwischen dem Datenobjekt (Data Object, DTO) vorhanden ist, das über ein TableController<TData> und das von SQL verwaltete Domänenmodell verfügbar gemacht wird. Siehe EntityDomainManager<TData> Situationen, in denen eine 1:1-Beziehung zwischen dem Datenobjekt (Data Object, DTO) und dem von SQL verwalteten Domänenmodell besteht.

GetKey<TKey>(String, CultureInfo)

Stellt eine DomainManager<TData> Implementierung für SQL als Back-End-Speicher mit Entity Framework bereit, bei der keine 1:1-Zuordnung zwischen dem Datenobjekt (Data Object, DTO) vorhanden ist, das über ein TableController<TData> und das von SQL verwaltete Domänenmodell verfügbar gemacht wird. Siehe EntityDomainManager<TData> Situationen, in denen eine 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, bei der keine 1:1-Zuordnung zwischen dem Datenobjekt (Data Object, DTO) vorhanden ist, das über ein TableController<TData> und das von SQL verwaltete Domänenmodell verfügbar gemacht wird. Siehe EntityDomainManager<TData> Situationen, in denen eine 1:1-Beziehung zwischen dem Datenobjekt (Data Object, DTO) und dem von SQL verwalteten Domänenmodell besteht.

Lookup(String)

Erstellt eine IQueryable<T> , die für einen Speicher ausgeführt werden soll, der das Suchen eines einzelnen Elements unterstützt IQueryable<T> .

(Geerbt von DomainManager<TData>)
LookupAsync(String)

Stellt eine DomainManager<TData> Implementierung für SQL als Back-End-Speicher mit Entity Framework bereit, bei der keine 1:1-Zuordnung zwischen dem Datenobjekt (Data Object, DTO) vorhanden ist, das über ein TableController<TData> und das von SQL verwaltete Domänenmodell verfügbar gemacht wird. Siehe EntityDomainManager<TData> Situationen, in denen eine 1:1-Beziehung zwischen dem Datenobjekt (Data Object, DTO) und dem von SQL verwalteten Domänenmodell besteht.

LookupEntity(Expression<Func<TModel,Boolean>>)

Stellt eine DomainManager<TData> Implementierung für SQL als Back-End-Speicher mit Entity Framework bereit, bei der keine 1:1-Zuordnung zwischen dem Datenobjekt (Data Object, DTO) vorhanden ist, das über ein TableController<TData> und das von SQL verwaltete Domänenmodell verfügbar gemacht wird. Siehe EntityDomainManager<TData> Situationen, in denen eine 1:1-Beziehung zwischen dem Datenobjekt (Data Object, DTO) und dem von SQL verwalteten Domänenmodell besteht.

LookupEntity(Expression<Func<TModel,Boolean>>, Boolean)

Stellt eine DomainManager<TData> Implementierung für SQL als Back-End-Speicher mit Entity Framework bereit, bei der keine 1:1-Zuordnung zwischen dem Datenobjekt (Data Object, DTO) vorhanden ist, das über ein TableController<TData> und das von SQL verwaltete Domänenmodell verfügbar gemacht wird. Siehe EntityDomainManager<TData> Situationen, in denen eine 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, bei der keine 1:1-Zuordnung zwischen dem Datenobjekt (Data Object, DTO) vorhanden ist, das über ein TableController<TData> und das von SQL verwaltete Domänenmodell verfügbar gemacht wird. Siehe EntityDomainManager<TData> Situationen, in denen eine 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, bei der keine 1:1-Zuordnung zwischen dem Datenobjekt (Data Object, DTO) vorhanden ist, das über ein TableController<TData> und das von SQL verwaltete Domänenmodell verfügbar gemacht wird. Siehe EntityDomainManager<TData> Situationen, in denen eine 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, bei der keine 1:1-Zuordnung zwischen dem Datenobjekt (Data Object, DTO) vorhanden ist, das über ein TableController<TData> und das von SQL verwaltete Domänenmodell verfügbar gemacht wird. Siehe EntityDomainManager<TData> Situationen, in denen eine 1:1-Beziehung zwischen dem Datenobjekt (Data Object, DTO) und dem von SQL verwalteten Domänenmodell besteht.

SetOriginalVersion(TModel, Byte[])

Überschreiben Sie diese Methode, um optimistische gleichzeitige Updates und Ersetzungsvorgänge zu unterstützen. Um auszuwerten, ob ein Objekt gleichzeitig aktualisiert wurde, muss Entity Framework die ursprüngliche Version des zu bearbeitenden Objekts kennen und mit der aktuellen Version vergleichen, die in der Datenbank verwaltet wird. Dies erfordert, dass der ursprüngliche Wert von Entity Framework bekannt ist, damit es die Datenbank auffordern kann, die Überprüfung durchzuführen.

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, bei der keine 1:1-Zuordnung zwischen dem Datenobjekt (Data Object, DTO) vorhanden ist, das über ein TableController<TData> und das von SQL verwaltete Domänenmodell verfügbar gemacht wird. Siehe EntityDomainManager<TData> Situationen, in denen eine 1:1-Beziehung zwischen dem Datenobjekt (Data Object, DTO) und dem von SQL verwalteten Domänenmodell besteht.

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 ähnlichem vermieden werden.

(Geerbt von DomainManager<TData>)
UpdateAsync(String, Delta<TData>, Boolean)

Stellt eine DomainManager<TData> Implementierung für SQL als Back-End-Speicher mit Entity Framework bereit, bei der keine 1:1-Zuordnung zwischen dem Datenobjekt (Data Object, DTO) vorhanden ist, das über ein TableController<TData> und das von SQL verwaltete Domänenmodell verfügbar gemacht wird. Siehe EntityDomainManager<TData> Situationen, in denen eine 1:1-Beziehung zwischen dem Datenobjekt (Data Object, DTO) und dem von SQL verwalteten Domänenmodell besteht.

UpdateEntityAsync(Delta<TData>, Boolean, Object[])

Stellt eine DomainManager<TData> Implementierung für SQL als Back-End-Speicher mit Entity Framework bereit, bei der keine 1:1-Zuordnung zwischen dem Datenobjekt (Data Object, DTO) vorhanden ist, das über ein TableController<TData> und das von SQL verwaltete Domänenmodell verfügbar gemacht wird. Siehe EntityDomainManager<TData> Situationen, in denen eine 1:1-Beziehung zwischen dem Datenobjekt (Data Object, DTO) und dem von SQL verwalteten Domänenmodell besteht.

UpdateEntityAsync(Delta<TData>, Object[])

Stellt eine DomainManager<TData> Implementierung für SQL als Back-End-Speicher mit Entity Framework bereit, bei der keine 1:1-Zuordnung zwischen dem Datenobjekt (Data Object, DTO) vorhanden ist, das über ein TableController<TData> und das von SQL verwaltete Domänenmodell verfügbar gemacht wird. Siehe EntityDomainManager<TData> Situationen, in denen eine 1:1-Beziehung zwischen dem Datenobjekt (Data Object, DTO) und dem von SQL verwalteten Domänenmodell besteht.

Gilt für: