ObjectQuery Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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. |