ObjectQuery Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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:
Entity Framework