ObjectQuery Klass

Definition

Implementerar vanliga funktioner för frågor mot en konceptuell modell med både LINQ till entiteter och ObjectQuery<T>.

public ref class ObjectQuery abstract : System::Collections::IEnumerable, System::ComponentModel::IListSource, System::Linq::IOrderedQueryable
public abstract class ObjectQuery : System.Collections.IEnumerable, System.ComponentModel.IListSource, System.Linq.IOrderedQueryable
type ObjectQuery = class
    interface IOrderedQueryable
    interface IQueryable
    interface IEnumerable
    interface IListSource
type ObjectQuery = class
    interface IEnumerable
    interface IQueryable
    interface IOrderedQueryable
    interface IListSource
Public MustInherit Class ObjectQuery
Implements IEnumerable, IListSource, IOrderedQueryable
Arv
ObjectQuery
Härledda
Implementeringar

Kommentarer

ObjectQuery är basklassen för frågor mot en konceptuell modell. ObjectQuery tillhandahålls för att säkerställa att LINQ till entitetsfrågor har samma funktioner som frågor som körs med hjälp av ObjectQuery<T>. Du måste använda ObjectQuery<T> med en angiven typ för att köra frågor mot en konceptuell modell. Mer information finns i Objektfrågor.

Egenskaper

Name Description
CommandText

Returnerar kommandotexten för frågan.

Context

Hämtar objektkontexten som är associerad med den här objektfrågan.

EnablePlanCaching

Hämtar eller anger ett värde som anger om frågeplanen ska cachelagras.

MergeOption

Hämtar eller anger hur objekt som returneras från en fråga läggs till i objektkontexten.

Parameters

Hämtar parametersamlingen för den här objektfrågan.

Metoder

Name Description
Equals(Object)

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
Execute(MergeOption)

Kör den otypade objektfrågan med det angivna kopplingsalternativet.

GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetResultType()

Returnerar information om frågans resultattyp.

GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)
ToTraceString()

Returnerar de kommandon som ska köras mot datakällan.

Explicita gränssnittsimplementeringar

Name Description
IEnumerable.GetEnumerator()

Returnerar en uppräknare som itererar genom en samling.

IListSource.ContainsListCollection

Hämtar ett värde som anger om samlingen som returneras av frågan innehåller samlingsobjekt.

IListSource.GetList()

Returnerar samlingen som en IList används för databindning.

IQueryable.ElementType

Hämtar resultatelementtypen för den här frågeinstansen.

IQueryable.Expression

Hämtar uttrycket som beskriver den här frågan.

IQueryable.Provider

Hämtar LINQ IQueryProvider som är associerad med den här frågeinstansen.

Tilläggsmetoder

Name Description
AsParallel(IEnumerable)

Möjliggör parallellisering av en fråga.

AsQueryable(IEnumerable)

Konverterar en IEnumerable till en IQueryable.

Cast<TResult>(IEnumerable)

Omvandlar elementen i en IEnumerable till den angivna typen.

Cast<TResult>(IQueryable)

Konverterar elementen i en IQueryable till den angivna typen.

OfType<TResult>(IEnumerable)

Filtrerar elementen i en IEnumerable baserat på en angiven typ.

OfType<TResult>(IQueryable)

Filtrerar elementen i en IQueryable baserat på en angiven typ.

Gäller för

Se även