Partager via


DomainManager<TData> Classe

Définition

Fournit une abstraction permettant d’accéder à un magasin principal pour un TableController<TData>. L’abstraction peut être implémentée de l’une des deux manières en fonction des fonctionnalités du magasin principal. Les magasins qui prennent en charge un IQueryable<T>modèle basé sur la base peuvent implémenter les Query méthodes et Lookup tandis que les magasins qui ne prennent pas en charge IQueryable directement ou où il ne s’agit pas de la méthode préférée pour y accéder peuvent implémenter les QueryAsync méthodes et LookupAsync .

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)

Paramètres de type

TData

Type d’objet de données (DTO).

Héritage
DomainManager<TData>
Dérivé
Implémente

Constructeurs

DomainManager<TData>(HttpRequestMessage, ApiServices, Boolean)

Crée une instance de DomainManager<TData>

Propriétés

EnableSoftDelete

Détermine si les lignes sont supprimées en dur ou marquées comme supprimées. False par défaut.

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.

Request

Instance de HttpRequestMessage

Services

Instance de ApiServices

Méthodes

DeleteAsync(String)

Supprime un élément existant

InsertAsync(TData)

Insère un élément dans le magasin principal.

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.

LookupAsync(String)

Recherche un seul élément dans le magasin principal.

Query()

Génère un IQueryable<T> à exécuter sur un magasin prenant en charge IQueryable<T> l’interrogation des données.

QueryAsync(ODataQueryOptions)

Exécute le fourni query sur un magasin.

ReplaceAsync(String, TData)

Remplace complètement un élément existant.

UndeleteAsync(String, Delta<TData>)

Annule la suppression et met à jour éventuellement un élément supprimé de manière réversible 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.

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.

S’applique à