Condividi tramite


ObjectQuery Classe

Definizione

Questa classe implementa query non tipate a livello di oggetto.

[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1710:IdentifiersShouldHaveCorrectSuffix")]
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1010:CollectionsShouldImplementGenericInterface")]
public abstract class ObjectQuery : System.Collections.IEnumerable, System.ComponentModel.IListSource, System.Data.Entity.Infrastructure.IDbAsyncEnumerable, System.Linq.IOrderedQueryable
type ObjectQuery = class
    interface IOrderedQueryable
    interface IQueryable
    interface IEnumerable
    interface IListSource
    interface IDbAsyncEnumerable
Public MustInherit Class ObjectQuery
Implements IDbAsyncEnumerable, IEnumerable, IListSource, IOrderedQueryable
Ereditarietà
ObjectQuery
Derivato
Attributi
Implementazioni

Proprietà

CommandText

Restituisce il testo del comando per la query.

Context

Ottiene il contesto dell'oggetto associato a questa query di oggetto.

EnablePlanCaching

Ottiene o imposta un valore che indica se il piano di query deve essere memorizzato nella cache.

MergeOption

Ottiene o imposta il modo in cui gli oggetti restituiti da una query vengono aggiunti al contesto dell'oggetto.

Parameters

Ottiene la raccolta di parametri per questa query di oggetto.

Streaming

Indica se la query è in streaming o buffering

Metodi

Execute(MergeOption)

Esegue la query di oggetto non tipizzata con l'opzione di merge specificata.

ExecuteAsync(MergeOption)

Esegue in modo asincrono la query dell'oggetto non tipizzato con l'opzione di unione specificata.

ExecuteAsync(MergeOption, CancellationToken)

Esegue in modo asincrono la query dell'oggetto non tipizzato con l'opzione di unione specificata.

GetResultType()

Restituisce le informazioni sul tipo di risultato della query.

ToTraceString()

Restituisce i comandi per l'esecuzione sull'origine dati.

Implementazioni dell'interfaccia esplicita

IDbAsyncEnumerable.GetAsyncEnumerator()

Restituisce un oggetto IDbAsyncEnumerator che, quando enumerato, eseguirà la query SQL specificata sul database.

IEnumerable.GetEnumerator()

Restituisce un enumeratore che consente di eseguire l'iterazione di una raccolta.

IListSource.ContainsListCollection

Questa classe implementa query non tipate a livello di oggetto.

IListSource.GetList()

Restituisce la raccolta come IList utilizzato per il data binding.

IQueryable.ElementType

Ottiene il tipo di elemento del risultato per questa istanza della query.

IQueryable.Expression

Ottiene l'espressione che descrive questa query. Per le query compilate usando modelli di generatore LINQ, restituisce un albero di espressioni LINQ completo; in caso contrario, restituisce un'espressione costante che esegue il wrapping della query. Notare che l'espressione predefinita non viene memorizzata nella cache. In questo modo è possibile distinguere le query LINQ e Entity-SQL.

IQueryable.Provider

Ottiene l'oggetto IQueryProvider associato a questa istanza di query.

Si applica a