Microsoft.Azure.Mobile.Server.Tables Spazio dei nomi
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Classi
DomainManager<TData> |
Fornisce un'astrazione per l'accesso a un archivio back-end per un oggetto TableController<TData>. L'astrazione può essere implementata in due modi a seconda delle funzionalità dell'archivio back-end. Gli archivi che supportano un IQueryable<T>modello basato su possono implementare i Query metodi e Lookup , mentre gli archivi che non supportano IQueryable direttamente o dove non è il modo preferito per accedervi possono implementare i QueryAsync metodi e LookupAsync . |
EntityTableSqlGenerator |
Aggiornamenti la definizione del database SQL da prendere in considerazione le colonne contrassegnate da TableColumnType. Può EntityTableSqlGenerator essere abilitato usando lo scaffolding DbContext o derivando dalla EntityContext classe di base. |
QueryResult |
Rappresenta i risultati di una richiesta di query insieme al numero totale di entità identificate dall'URI della richiesta dopo l'applicazione di tutte le opzioni di query di sistema $filter. |
TableColumnAttribute |
Può TableColumnAttribute essere utilizzato per annotare le proprietà del modello di dati che rappresentano le proprietà di sistema utilizzate da TableController<TData>. Indicando quali colonne sono id, versione, createdAt e così via. colonne, i vari gestori di dominio possono sfruttare tali informazioni per fornire il miglior mapping possibile a qualsiasi archivio back-end specifico. |
TableController |
Si tratta della classe di base comune non generica per i controller di tabella. È consigliabile usare invece la versione generica TableController{T} che fornisce il supporto fortemente tipizzato per le varie operazioni di tabella. |
TableControllerConfigAttribute |
Esegue le personalizzazioni di configurazione per TableController<TData> i controller derivati. |
TableControllerConfigProvider |
Personalizza le impostazioni per TableController<TData> i controller derivati. |
TableFilterProvider |
Registra TableFilterProvider istanze specializzate System.Web.Http.Filters.IActionFilter usate da TableController<TData>. I filtri vengono registrati come parte della configurazione del controller personalizzata che può essere configurata usando il motore di inserimento delle dipendenze usando il tipo ITableControllerConfigProvider. |
TableUtils |
Fornisce varie utilità e metodi helper per le funzionalità correlate alle tabelle. |
Interfacce
IDomainManager<TData> |
Fornisce un'astrazione per l'accesso a un archivio back-end per un oggetto TableController<TData>. L'astrazione può essere implementata in due modi a seconda delle funzionalità dell'archivio back-end. Gli archivi che supportano un IQueryable<T>modello basato su possono implementare i Query metodi e Lookup , mentre gli archivi che non supportano IQueryable direttamente o dove non è il modo preferito per accedervi possono implementare i QueryAsync metodi e LookupAsync . |
ITableControllerConfigProvider |
Fornisce un'astrazione per l'esecuzione di personalizzazioni di configurazione per TableController<TData> i controller derivati. Un'implementazione può essere registrata tramite .System.Web.Http.HttpConfiguration |
ITableData |
ITableData fornisce un'astrazione che indica come devono essere serializzate le proprietà di sistema per un determinato modello di dati di tabella durante la comunicazione con i client. La serializzazione uniforme delle proprietà di sistema garantisce che i client possano elaborare le proprietà di sistema in modo uniforme tra le piattaforme. |
Enumerazioni
TableColumnType |
Fornisce un'indicazione del tipo di colonna della tabella a cui è associata una determinata proprietà. L'oggetto TableColumnType viene utilizzato in connessione con l'oggetto TableControllerConfigAttribute che può essere utilizzato per decorare un tipo di dati. |