ObjectQuery Classe
Definizione
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.
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, CancellationToken) |
Esegue in modo asincrono la query dell'oggetto non tipizzato con l'opzione di unione specificata. |
ExecuteAsync(MergeOption) |
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. |