DomainManager<TData> 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 abstraction pour accéder à un magasin principal pour un TableController<TData>. L’abstraction peut être implémentée de l’une des deux façons suivantes en fonction des fonctionnalités du magasin principal. Les magasins qui prennent en charge un IQueryable<T>modèle basé sur un modèle peuvent implémenter les Query méthodes et Lookup tandis que les magasins qui ne prennent pas en charge IQueryable directement ou où il n’est pas 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.Azure.Mobile.Server.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, Boolean) |
Crée une instance de DomainManager<TData> |
Propriétés
EnableSoftDelete |
Détermine si les lignes sont supprimées de manière définitive 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 |
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 qui prend en charge IQueryable<T> la recherche d’un seul élément. |
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 |
ReplaceAsync(String, TData) |
Remplace complètement un élément existant. |
UndeleteAsync(String, Delta<TData>) |
Annule la suppression et met éventuellement à jour 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 qui ont été modifiées, ce qui évite les problèmes liés aux valeurs par défaut et autres. |
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 qui ont été modifiées, ce qui évite les problèmes liés aux valeurs par défaut et autres. |
S’applique à
Azure SDK for .NET