ObjectQuery Osztály
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Általános funkciókat valósít meg a lekérdezésekhez egy fogalmi modellen a LINQ-t az Entitások és ObjectQuery<T>a .
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
- Öröklődés
-
ObjectQuery
- Származtatott
- Megvalósítás
Megjegyzések
ObjectQuery a fogalmi modell lekérdezéseinek alaposztálya. ObjectQuerya rendszer biztosítja, hogy az entitások LINQ-lekérdezései ugyanazokat a funkciókat használják, mint a lekérdezések.ObjectQuery<T> Koncepcionális modell lekérdezéséhez egy megadott típussal kell használnia ObjectQuery<T> . További információ: Objektum-lekérdezések.
Tulajdonságok
| Name | Description |
|---|---|
| CommandText |
A lekérdezés parancsszövegét adja vissza. |
| Context |
Lekéri az objektum-lekérdezéshez társított objektumkörnyezetet. |
| EnablePlanCaching |
Lekéri vagy beállít egy értéket, amely jelzi, hogy a lekérdezési tervet gyorsítótárazza-e. |
| MergeOption |
Lekérdezi vagy beállítja, hogy a lekérdezésből visszaadott objektumok hogyan legyenek hozzáadva az objektumkörnyezethez. |
| Parameters |
Lekéri az objektum-lekérdezés paramétergyűjteményét. |
Metódusok
| Name | Description |
|---|---|
| Equals(Object) |
Meghatározza, hogy a megadott objektum egyenlő-e az aktuális objektummal. (Öröklődés forrása Object) |
| Execute(MergeOption) |
Végrehajtja a nem beírt objektum lekérdezését a megadott egyesítési beállítással. |
| GetHashCode() |
Ez az alapértelmezett kivonatoló függvény. (Öröklődés forrása Object) |
| GetResultType() |
A lekérdezés eredménytípusára vonatkozó adatokat ad vissza. |
| GetType() |
Lekéri az Type aktuális példányt. (Öröklődés forrása Object) |
| MemberwiseClone() |
Az aktuális Objectpéldány sekély másolatát hozza létre. (Öröklődés forrása Object) |
| ToString() |
Az aktuális objektumot jelképező sztringet ad vissza. (Öröklődés forrása Object) |
| ToTraceString() |
Az adatforráson végrehajtandó parancsokat adja vissza. |
Explicit interfész-implementációk
| Name | Description |
|---|---|
| IEnumerable.GetEnumerator() |
Egy gyűjteményen keresztül iteráló enumerátort ad vissza. |
| IListSource.ContainsListCollection |
Olyan értéket kap, amely jelzi, hogy a lekérdezés által visszaadott gyűjtemény tartalmaz-e gyűjteményobjektumokat. |
| IListSource.GetList() |
Adatkötéshez használt gyűjteményt IList ad vissza. |
| IQueryable.ElementType |
Lekéri a lekérdezéspéldány eredményelem-típusát. |
| IQueryable.Expression |
Lekéri a lekérdezést leíró kifejezést. |
| IQueryable.Provider |
Lekéri a lekérdezéspéldányhoz társított LINQ-t IQueryProvider . |
Bővítő metódusok
| Name | Description |
|---|---|
| AsParallel(IEnumerable) |
Lehetővé teszi a lekérdezés párhuzamosítását. |
| AsQueryable(IEnumerable) |
Átalakítja az egyiket IEnumerableIQueryable. |
| Cast<TResult>(IEnumerable) |
Egy elem elemeit IEnumerable a megadott típusra veti. |
| Cast<TResult>(IQueryable) |
Egy adott típus elemeit IQueryable konvertálja a megadott típusra. |
| OfType<TResult>(IEnumerable) |
Egy adott típus alapján szűri IEnumerable egy adott elem elemeit. |
| OfType<TResult>(IQueryable) |
Egy adott típus alapján szűri IQueryable egy adott elem elemeit. |