Condividi tramite


QueryableDataSourceView Classe

Definizione

Supporta il controllo QueryableDataSource e fornisce un'interfaccia per i controlli associati a dati per l'esecuzione di operazioni sui dati LINQ.

public ref class QueryableDataSourceView abstract : System::Web::UI::DataSourceView, System::Web::UI::IStateManager
public abstract class QueryableDataSourceView : System.Web.UI.DataSourceView, System.Web.UI.IStateManager
type QueryableDataSourceView = class
    inherit DataSourceView
    interface IStateManager
Public MustInherit Class QueryableDataSourceView
Inherits DataSourceView
Implements IStateManager
Ereditarietà
QueryableDataSourceView
Derivato
Implementazioni

Costruttori

QueryableDataSourceView(DataSourceControl, String, HttpContext)

Inizializza una nuova istanza della classe QueryableDataSourceView.

Campi

EventSelected

Specifica se si è verificato l'evento che determina il completamento dell'operazione di recupero dati.

EventSelecting

Specifica se si è verificato l'evento che si verifica prima di un'operazione di recupero dati.

Proprietà

AutoGenerateOrderByClause

Ottiene o imposta un valore che indica se l'oggetto QueryableDataSourceView associato al controllo QueryableDataSource corrente crea una clausola OrderBy dinamica.

AutoGenerateWhereClause

Ottiene o imposta un valore che indica se l'oggetto QueryableDataSourceView associato al controllo QueryableDataSource corrente crea una clausola Where dinamica.

AutoPage

Ottiene o imposta un valore che indica se l'oggetto QueryableDataSourceView associato al controllo QueryableDataSource corrente supporta il paging per impostazione predefinita.

AutoSort

Ottiene o imposta un valore che indica se l'oggetto QueryableDataSourceView associato al controllo QueryableDataSource corrente supporta l'ordinamento per impostazione predefinita.

CanDelete

Ottiene un valore che indica se l'oggetto QueryableDataSourceView associato al controllo QueryableDataSource corrente supporta le operazioni di eliminazione.

CanInsert

Ottiene un valore che indica se l'oggetto QueryableDataSourceView associato al controllo QueryableDataSource corrente supporta le operazioni di inserimento.

CanPage

Ottiene un valore che indica se l'oggetto QueryableDataSourceView associato al controllo QueryableDataSource corrente supporta il paging.

CanRetrieveTotalRowCount

Ottiene un valore che indica se l'oggetto QueryableDataSourceView associato al controllo QueryableDataSource corrente supporta il recupero del numero totale di righe di dati e il recupero dei dati.

CanSort

Ottiene un valore che indica se l'oggetto QueryableDataSourceView associato al controllo QueryableDataSource corrente supporta una visualizzazione ordinata dei dati recuperati.

CanUpdate

Ottiene un valore che indica se l'oggetto QueryableDataSourceView associato al controllo QueryableDataSource corrente supporta le operazioni di aggiornamento.

DeleteParameters

Ottiene l'insieme che contiene i parametri utilizzati durante un'operazione di eliminazione.

EntityType

Ottiene il tipo dell'oggetto dati da utilizzare per le operazioni CUD.

Events

Ottiene un elenco di delegati del gestore eventi per la visualizzazione origine dati.

(Ereditato da DataSourceView)
GroupBy

Ottiene o imposta il nome o i nomi delle proprietà da utilizzare durante l'operazione di selezione per il raggruppamento dei dati.

GroupByParameters

Ottiene un insieme di parametri i cui valori vengono utilizzati per creare la clausola GroupBy durante l'operazione di selezione.

InsertParameters

Ottiene un insieme di parametri utilizzati durante l'operazione di inserimento.

IsTrackingViewState

Ottiene un valore che indica se l'oggetto QueryableDataSourceView salva le modifiche apportate al relativo stato di visualizzazione.

Name

Ottiene il nome della visualizzazione origine dati.

(Ereditato da DataSourceView)
OrderBy

Ottiene o imposta i nomi delle proprietà utilizzate durante l'operazione di selezione per l'ordinamento dei dati.

OrderByParameters

Ottiene un insieme di parametri utilizzati durante l'operazione di selezione per l'ordinamento dei dati.

OrderGroupsBy

Ottiene o imposta i nomi delle proprietà utilizzate durante l'operazione di selezione per l'ordinamento dei dati raggruppati.

OrderGroupsByParameters

Ottiene un insieme di parametri utilizzati per creare la clausola OrderGroupsBy.

SelectNew

Ottiene o imposta le proprietà e i valori calcolati inclusi nei dati recuperati.

SelectNewParameters

Ottiene l'insieme di parametri utilizzati durante un'operazione di recupero dati.

UpdateParameters

Ottiene l'insieme di parametri utilizzati durante un'operazione di aggiornamento.

Where

Ottiene o imposta un valore che specifica quali condizioni devono verificarsi affinché una riga venga inclusa nei dati recuperati.

WhereParameters

Ottiene un insieme di parametri utilizzati per creare una clausola Where.

Metodi

BuildDeleteObject(IDictionary, IDictionary, IDictionary<String,Exception>)

Crea gli oggetti da utilizzare per l'operazione di eliminazione.

BuildInsertObject(IDictionary, IDictionary<String,Exception>)

Crea gli oggetti da utilizzare per l'operazione di inserimento con i valori da inserire e il messaggio di errore da visualizzare se l'operazione non riesce.

BuildQuery(DataSourceSelectArguments)

Crea un'espressione di query Select utilizzando gli argomenti di selezione dell'origine dati.

BuildUpdateObjects(IDictionary, IDictionary, IDictionary, IDictionary<String,Exception>)

Crea gli oggetti da utilizzare per l'operazione di aggiornamento con i valori specificati.

CanExecute(String)

Determina se è possibile eseguire il comando specificato.

(Ereditato da DataSourceView)
ClearOriginalValues()

Cancella i valori originali.

CreateQueryContext(DataSourceSelectArguments)

Crea un'istanza di un oggetto di contesto della query che contiene gli insiemi di parametri valutati.

Delete(IDictionary, IDictionary)

Esegue un'operazione di eliminazione.

Delete(IDictionary, IDictionary, DataSourceViewOperationCallback)

Esegue un'operazione di eliminazione asincrona sull'elenco di dati rappresentato dall'oggetto DataSourceView.

(Ereditato da DataSourceView)
DeleteObject(Object)

Elimina un oggetto dati da una tabella.

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
ExecuteCommand(String, IDictionary, IDictionary)

Esegue il comando specificato.

(Ereditato da DataSourceView)
ExecuteCommand(String, IDictionary, IDictionary, DataSourceViewOperationCallback)

Esegue il comando specificato.

(Ereditato da DataSourceView)
ExecuteDelete(IDictionary, IDictionary)

Esegue un'operazione di eliminazione sugli elementi di dati che l'oggetto QueryableDataSourceView rappresenta utilizzando i valori specificati.

ExecuteInsert(IDictionary)

Esegue un'operazione di inserimento sugli elementi di dati che l'oggetto QueryableDataSourceView rappresenta utilizzando il valore specificato.

ExecutePaging(IQueryable, QueryContext)

Esegue il paging utilizzando l'oggetto QueryContext dall'oggetto QueryableDataSource.

ExecuteQuery(IQueryable, QueryContext)

Esegue un'operazione di query, ordinamento o paging sull'oggetto IQueryable<T>.

ExecuteQueryExpressions(IQueryable, QueryContext)

Esegue espressioni di query utilizzando un oggetto IQueryable e l'oggetto QueryContext.

ExecuteSelect(DataSourceSelectArguments)

Esegue un'operazione di recupero dati.

ExecuteSorting(IQueryable, QueryContext)

Esegue un'operazione di ordinamento.

ExecuteUpdate(IDictionary, IDictionary, IDictionary)

Esegue un'operazione di aggiornamento.

GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetOriginalValues(IDictionary)

Recupera i valori originali per le chiavi specificate archiviate durante l'operazione Select.

GetSource(QueryContext)

Ottiene l'oggetto IQueryable iniziale per la visualizzazione origine dati basata sul contesto della query.

GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
HandleValidationErrors(IDictionary<String,Exception>, DataSourceOperation)

Chiamato dai metodi che eseguono le operazioni CRUD quando un'operazione CRUD non riesce nel processo di compilazione degli oggetti dati.

Insert(IDictionary)

Esegue un'operazione di inserimento asincrona sugli elementi di dati rappresentati dall'oggetto QueryableDataSourceView.

Insert(IDictionary, DataSourceViewOperationCallback)

Esegue un'operazione di inserimento asincrona sull'elenco di dati rappresentato dall'oggetto DataSourceView.

(Ereditato da DataSourceView)
InsertObject(Object)

Inserisce gli oggetti dati in un oggetto QueryableDataSourceView.

LoadViewState(Object)

Ripristina lo stato di visualizzazione precedentemente salvato per la visualizzazione origine dati.

MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
OnDataSourceViewChanged(EventArgs)

Genera l'evento DataSourceViewChanged.

(Ereditato da DataSourceView)
OnQueryCreated(QueryCreatedEventArgs)

Genera l'evento QueryCreated dopo che il controllo QueryableDataSource ha creato un oggetto IQueryable.

OnQueryParametersChanged(Object, EventArgs)

Chiama il metodo RaiseViewChanged().

RaiseUnsupportedCapabilityError(DataSourceCapabilities)

Viene chiamato dal metodo RaiseUnsupportedCapabilitiesError(DataSourceView) per confrontare le funzionalità richieste per un'operazione ExecuteSelect(DataSourceSelectArguments) con quelle supportate dalla visualizzazione.

(Ereditato da DataSourceView)
RaiseViewChanged()

Chiama il metodo OnDataSourceViewChanged(EventArgs).

SaveViewState()

Salva le modifiche apportate allo stato di visualizzazione dell'oggetto QueryableDataSourceView dal momento in cui la pagina è stata inviata al server.

Select(DataSourceSelectArguments, DataSourceViewSelectCallback)

Ottiene un elenco di dati dall'archivio dati sottostante in modo asincrono.

(Ereditato da DataSourceView)
StoreOriginalValues(IList)

Archivia i valori originali dell'operazione Select nello stato di visualizzazione del controllo.

StoreOriginalValues(IList, Func<PropertyDescriptor,Boolean>)

Archivia i valori originali dell'operazione di selezione nello stato di visualizzazione del controllo quando le operazioni di eliminazione o aggiornamento sono abilitate.

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)
TrackViewState()

Consente il rilevamento delle modifiche dello stato di visualizzazione nel controllo server in modo da poterle archiviare nello stato del controllo server.

Update(IDictionary, IDictionary, IDictionary)

Esegue un'operazione di aggiornamento.

Update(IDictionary, IDictionary, IDictionary, DataSourceViewOperationCallback)

Esegue un'operazione di aggiornamento asincrona sull'elenco di dati rappresentato dall'oggetto DataSourceView.

(Ereditato da DataSourceView)
UpdateObject(Object, Object)

Aggiorna un oggetto dati.

Eventi

DataSourceViewChanged

Si verifica quando la visualizzazione origine dati ha subito una modifica.

(Ereditato da DataSourceView)
QueryCreated

Si verifica quando viene creata una query.

Implementazioni dell'interfaccia esplicita

IStateManager.IsTrackingViewState

Quando implementato da una classe, ottiene un valore che indica se un controllo server tiene traccia delle modifiche apportate al relativo stato di visualizzazione.

IStateManager.LoadViewState(Object)

Quando implementato da una classe, carica per il controllo lo stato di visualizzazione salvato in precedenza del controllo server.

IStateManager.SaveViewState()

Quando implementato da una classe, salva le modifiche apportate allo stato di visualizzazione di un controllo server in un oggetto.

IStateManager.TrackViewState()

Quando implementato da una classe, ottiene un valore che indica se un controllo server tiene traccia delle modifiche apportate al relativo stato di visualizzazione.

Si applica a