MappedEntityDomainManager<TData,TModel> Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Fournit une DomainManager<TData> implémentation ciblant SQL en tant que magasin principal à l’aide d’Entity Framework où il n’existe pas de mappage 1:1 entre l’objet de données (DTO) exposé via un TableController<TData> et le modèle de domaine géré par SQL. Consultez EntityDomainManager<TData> les situations où il existe une relation 1:1 entre l’objet de données (DTO) et le modèle de domaine géré par SQL.
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)
Paramètres de type
- TData
Type d’objet de données (DTO).
- TModel
Type du modèle de données de domaine
- Héritage
Remarques
Tire MappedEntityDomainManager<TData,TModel> parti d’AutoMapper pour mapper entre le DTO et le modèle de domaine et il est supposé qu’AutoMapper a déjà été initialisé avec des mappages appropriés qui mappent à partir du modèle de domaine DTO => et du modèle de domaine => DTO. Le mappage bidirectionnel est requis pour que les lectures (GET, QUERY) et les mises à jour (PUT, POST, DELETE, PATCH) fonctionnent.
Constructeurs
Propriétés
Context |
Fournit une DomainManager<TData> implémentation ciblant SQL en tant que magasin principal à l’aide d’Entity Framework où il n’existe pas de mappage 1:1 entre l’objet de données (DTO) exposé via un TableController<TData> et le modèle de domaine géré par SQL. Consultez EntityDomainManager<TData> les situations où il existe une relation 1:1 entre l’objet de données (DTO) et le modèle de domaine géré par SQL. |
EnableSoftDelete |
Détermine si les lignes sont supprimées en dur ou marquées comme supprimées. False par défaut. (Hérité de DomainManager<TData>) |
IncludeDeleted |
Détermine si les enregistrements supprimés de manière réversible sont inclus dans les résultats de la requête. La valeur par défaut est True. (Hérité de DomainManager<TData>) |
Request |
Instance de HttpRequestMessage (Hérité de DomainManager<TData>) |
Services |
Instance de ApiServices (Hérité de DomainManager<TData>) |
Méthodes
DeleteAsync(String) |
Supprime un élément existant (Hérité de DomainManager<TData>) |
DeleteItemAsync(Object[]) |
Fournit une DomainManager<TData> implémentation ciblant SQL en tant que magasin principal à l’aide d’Entity Framework où il n’existe pas de mappage 1:1 entre l’objet de données (DTO) exposé via un TableController<TData> et le modèle de domaine géré par SQL. Consultez EntityDomainManager<TData> les situations où il existe une relation 1:1 entre l’objet de données (DTO) et le modèle de domaine géré par SQL. |
GetCompositeKey(String) |
Fournit une DomainManager<TData> implémentation ciblant SQL en tant que magasin principal à l’aide d’Entity Framework où il n’existe pas de mappage 1:1 entre l’objet de données (DTO) exposé via un TableController<TData> et le modèle de domaine géré par SQL. Consultez EntityDomainManager<TData> les situations où il existe une relation 1:1 entre l’objet de données (DTO) et le modèle de domaine géré par SQL. |
GetKey<TKey>(String) |
Fournit une DomainManager<TData> implémentation ciblant SQL en tant que magasin principal à l’aide d’Entity Framework où il n’existe pas de mappage 1:1 entre l’objet de données (DTO) exposé via un TableController<TData> et le modèle de domaine géré par SQL. Consultez EntityDomainManager<TData> les situations où il existe une relation 1:1 entre l’objet de données (DTO) et le modèle de domaine géré par SQL. |
GetKey<TKey>(String, CultureInfo) |
Fournit une DomainManager<TData> implémentation ciblant SQL en tant que magasin principal à l’aide d’Entity Framework où il n’existe pas de mappage 1:1 entre l’objet de données (DTO) exposé via un TableController<TData> et le modèle de domaine géré par SQL. Consultez EntityDomainManager<TData> les situations où il existe une relation 1:1 entre l’objet de données (DTO) et le modèle de domaine géré par SQL. |
GetOriginalValue(DbUpdateConcurrencyException) |
Obtient la valeur d’origine d’une entité au cas où une opération de mise à jour ou de remplacement aboutit à un DbUpdateConcurrencyException. La valeur d’origine extraite de l’exception est renvoyée au client afin qu’il puisse fusionner les données et éventuellement réessayer l’opération. |
InsertAsync(TData) |
Fournit une DomainManager<TData> implémentation ciblant SQL en tant que magasin principal à l’aide d’Entity Framework où il n’existe pas de mappage 1:1 entre l’objet de données (DTO) exposé via un TableController<TData> et le modèle de domaine géré par SQL. Consultez EntityDomainManager<TData> les situations où il existe une relation 1:1 entre l’objet de données (DTO) et le modèle de domaine géré par SQL. |
Lookup(String) |
Génère un IQueryable<T> à exécuter sur un magasin prenant en charge IQueryable<T> la recherche d’un élément unique. (Hérité de DomainManager<TData>) |
LookupAsync(String) |
Fournit une DomainManager<TData> implémentation ciblant SQL en tant que magasin principal à l’aide d’Entity Framework où il n’existe pas de mappage 1:1 entre l’objet de données (DTO) exposé via un TableController<TData> et le modèle de domaine géré par SQL. Consultez EntityDomainManager<TData> les situations où il existe une relation 1:1 entre l’objet de données (DTO) et le modèle de domaine géré par SQL. |
LookupEntity(Expression<Func<TModel,Boolean>>) |
Fournit une DomainManager<TData> implémentation ciblant SQL en tant que magasin principal à l’aide d’Entity Framework où il n’existe pas de mappage 1:1 entre l’objet de données (DTO) exposé via un TableController<TData> et le modèle de domaine géré par SQL. Consultez EntityDomainManager<TData> les situations où il existe une relation 1:1 entre l’objet de données (DTO) et le modèle de domaine géré par SQL. |
LookupEntity(Expression<Func<TModel,Boolean>>, Boolean) |
Fournit une DomainManager<TData> implémentation ciblant SQL en tant que magasin principal à l’aide d’Entity Framework où il n’existe pas de mappage 1:1 entre l’objet de données (DTO) exposé via un TableController<TData> et le modèle de domaine géré par SQL. Consultez EntityDomainManager<TData> les situations où il existe une relation 1:1 entre l’objet de données (DTO) et le modèle de domaine géré par SQL. |
Query() |
Fournit une DomainManager<TData> implémentation ciblant SQL en tant que magasin principal à l’aide d’Entity Framework où il n’existe pas de mappage 1:1 entre l’objet de données (DTO) exposé via un TableController<TData> et le modèle de domaine géré par SQL. Consultez EntityDomainManager<TData> les situations où il existe une relation 1:1 entre l’objet de données (DTO) et le modèle de domaine géré par SQL. |
QueryAsync(ODataQueryOptions) |
Fournit une DomainManager<TData> implémentation ciblant SQL en tant que magasin principal à l’aide d’Entity Framework où il n’existe pas de mappage 1:1 entre l’objet de données (DTO) exposé via un TableController<TData> et le modèle de domaine géré par SQL. Consultez EntityDomainManager<TData> les situations où il existe une relation 1:1 entre l’objet de données (DTO) et le modèle de domaine géré par SQL. |
ReplaceAsync(String, TData) |
Fournit une DomainManager<TData> implémentation ciblant SQL en tant que magasin principal à l’aide d’Entity Framework où il n’existe pas de mappage 1:1 entre l’objet de données (DTO) exposé via un TableController<TData> et le modèle de domaine géré par SQL. Consultez EntityDomainManager<TData> les situations où il existe une relation 1:1 entre l’objet de données (DTO) et le modèle de domaine géré par SQL. |
SetOriginalVersion(TModel, Byte[]) |
Remplacez cette méthode pour prendre en charge les mises à jour simultanées optimistes et les opérations de remplacement. Pour déterminer si un objet a été mis à jour simultanément, Entity Framework doit connaître la version d’origine de l’objet en cours de modification et la comparer à la version actuelle conservée dans la base de données. Pour cela, la valeur d’origine doit être connue par Entity Framework afin qu’elle puisse demander à la base de données d’effectuer les case activée. |
SubmitChangesAsync() |
Envoie la modification via Entity Framework lors de la journalisation des exceptions et de la production des instances appropriées HttpResponseMessage . |
UndeleteAsync(String, Delta<TData>) |
Fournit une DomainManager<TData> implémentation ciblant SQL en tant que magasin principal à l’aide d’Entity Framework où il n’existe pas de mappage 1:1 entre l’objet de données (DTO) exposé via un TableController<TData> et le modèle de domaine géré par SQL. Consultez EntityDomainManager<TData> les situations où il existe une relation 1:1 entre l’objet de données (DTO) et le modèle de domaine géré par SQL. |
UpdateAsync(String, Delta<TData>) |
Mises à jour un élément existant en lui appliquant un System.Web.Http.OData.Delta`1 correctif. L’abstraction System.Web.Http.OData.Delta`1 effectue le suivi des propriétés modifiées, ce qui évite les problèmes liés aux valeurs par défaut, etc. (Hérité de DomainManager<TData>) |
UpdateAsync(String, Delta<TData>, Boolean) |
Fournit une DomainManager<TData> implémentation ciblant SQL en tant que magasin principal à l’aide d’Entity Framework où il n’existe pas de mappage 1:1 entre l’objet de données (DTO) exposé via un TableController<TData> et le modèle de domaine géré par SQL. Consultez EntityDomainManager<TData> les situations où il existe une relation 1:1 entre l’objet de données (DTO) et le modèle de domaine géré par SQL. |
UpdateEntityAsync(Delta<TData>, Boolean, Object[]) |
Fournit une DomainManager<TData> implémentation ciblant SQL en tant que magasin principal à l’aide d’Entity Framework où il n’existe pas de mappage 1:1 entre l’objet de données (DTO) exposé via un TableController<TData> et le modèle de domaine géré par SQL. Consultez EntityDomainManager<TData> les situations où il existe une relation 1:1 entre l’objet de données (DTO) et le modèle de domaine géré par SQL. |
UpdateEntityAsync(Delta<TData>, Object[]) |
Fournit une DomainManager<TData> implémentation ciblant SQL en tant que magasin principal à l’aide d’Entity Framework où il n’existe pas de mappage 1:1 entre l’objet de données (DTO) exposé via un TableController<TData> et le modèle de domaine géré par SQL. Consultez EntityDomainManager<TData> les situations où il existe une relation 1:1 entre l’objet de données (DTO) et le modèle de domaine géré par SQL. |
S’applique à
Azure SDK for .NET