Freigeben über


ObjectQuery Klasse

Definition

Diese Klasse implementiert nicht typisierte Abfragen auf Objektebene.

[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
Vererbung
ObjectQuery
Abgeleitet
Attribute
Implementiert

Eigenschaften

CommandText

Gibt den Befehlstext für die Abfrage zurück.

Context

Ruft den dieser Objektabfrage zugeordneten Objektkontext ab.

EnablePlanCaching

Ruft einen Wert ab, der angibt, ob der Abfrageplan zwischengespeichert werden soll, oder legt diesen fest.

MergeOption

Ruft ab oder legt fest, wie dem Objektkontext von einer Abfrage zurückgegebene Objekte hinzugefügt werden.

Parameters

Ruft die Parameterauflistung für diese Objektabfrage ab.

Streaming

Gibt an, ob die Abfrage gestreamt oder gepuffert wird.

Methoden

Execute(MergeOption)

Führt die nicht typisierte Objektabfrage mit der angegebenen Zusammenführungsoption aus.

ExecuteAsync(MergeOption, CancellationToken)

Führt die nicht typisierte Objektabfrage mit der angegebenen Mergeoption asynchron aus.

ExecuteAsync(MergeOption)

Führt die nicht typisierte Objektabfrage mit der angegebenen Mergeoption asynchron aus.

GetResultType()

Gibt Informationen über den Ergebnistyp der Abfrage zurück.

ToTraceString()

Gibt die Befehle zurück, die für den Datenspeicher ausgeführt werden sollen.

Explizite Schnittstellenimplementierungen

IDbAsyncEnumerable.GetAsyncEnumerator()

Gibt einen IDbAsyncEnumerator zurück, der bei Enumeration die angegebene SQL-Abfrage für die Datenbank ausführt.

IEnumerable.GetEnumerator()

Gibt einen Enumerator zurück, der eine Auflistung durchläuft.

IListSource.ContainsListCollection

Diese Klasse implementiert nicht typisierte Abfragen auf Objektebene.

IListSource.GetList()

Gibt die Auflistung als IList zurück, die für die Datenbindung verwendet wird.

IQueryable.ElementType

Ruft den Ergebniselementtyp für diese Abfrageinstanz ab.

IQueryable.Expression

Ruft den Ausdruck ab, der diese Abfrage beschreibt. Gibt für Abfragen, die mit LINQ-Generatormustern erstellt wurden, eine vollständige LINQ-Ausdrucksstruktur zurück. Gibt andernfalls einen konstanten Ausdruck zurück, der diese Abfrage umgibt. Beachten Sie, dass der Standardausdruck nicht zwischengespeichert wird. Dadurch können wir zwischen LINQ- und Entity-SQL-Abfragen unterscheiden.

IQueryable.Provider

Ruft die ab, die IQueryProvider dieser Abfrage instance zugeordnet ist.

Gilt für: