Queryable Osztály

Definíció

static (Shared az Visual Basic) metódusok készletét biztosítja a IQueryable<T> implementáló adatstruktúrák lekérdezéséhez.

public ref class Queryable abstract sealed
public static class Queryable
type Queryable = class
Public Module Queryable
Öröklődés
Queryable

Megjegyzések

Az osztályban Queryable deklarált metóduskészlet a szabványos lekérdezési operátorok implementálását biztosítja a implementált IQueryable<T>adatforrások lekérdezéséhez. A standard lekérdezési operátorok olyan általános célú metódusok, amelyek a LINQ-mintát követik, és lehetővé teszik a bejárási, szűrési és leképezési műveletek kifejezését az adatokon keresztül bármely .NET-alapú programozási nyelven.

Az ebbe az osztályba tartozó metódusok többsége olyan bővítménymetelyként van definiálva, amely kibővíti a típust IQueryable<T> . Ez azt jelenti, hogy bármely implementálandó IQueryable<T>objektumon meghívhatók példánymetódusként. Ezek a kiterjesztő IQueryable<T> metódusok nem végeznek közvetlenül lekérdezést. Ehelyett a funkciójuk egy Expression objektum létrehozása, amely egy kifejezésfa, amely az összegző lekérdezést jelöli. A metódusok ezután átadják az új kifejezésfát a Execute<TResult>(Expression) metódusnak vagy a CreateQuery<TElement>(Expression) bemenet IQueryable<T>metódusának. A metódus meghívása attól függ, hogy a Queryable metódus egy adott értéket ad vissza, amely esetben Execute<TResult>(Expression) meghívják, vagy számbavételi eredményekkel rendelkezik, amely esetben CreateQuery<TElement>(Expression) a rendszer meghívja.

A céladatok tényleges lekérdezési végrehajtását egy implementált osztály hajtja IQueryable<T>végre. Az implementációk IQueryable<T> elvárása, hogy egy standard lekérdezési operátorral Queryable létrehozott kifejezésfa végrehajtásának eredménye megegyezik az osztály megfelelő Enumerable metódusának meghívásának eredményével, ha az adatforrás egy IEnumerable<T>.

Az objektumokon IQueryable<T> működő szabványos lekérdezésoperátori metódusok mellett ez az osztály tartalmaz egy metódust is, AsQueryableamely objektumként IEnumerable típusok IQueryable az objektumokat.

Metódusok

Name Description
Aggregate<TSource,TAccumulate,TResult>(IQueryable<TSource>, TAccumulate, Expression<Func<TAccumulate,TSource,TAccumulate>>, Expression<Func<TAccumulate, TResult>>)

Egy akkumulátorfüggvényt alkalmaz egy sorozatra. A rendszer a megadott magértéket használja a kezdeti gyűjtőértékként, a megadott függvény pedig az eredményérték kiválasztásához.

Aggregate<TSource,TAccumulate>(IQueryable<TSource>, TAccumulate, Expression<Func<TAccumulate,TSource,TAccumulate>>)

Egy akkumulátorfüggvényt alkalmaz egy sorozatra. A rendszer a megadott magértéket használja a kezdeti gyűjtőértékként.

Aggregate<TSource>(IQueryable<TSource>, Expression<Func<TSource,TSource,TSource>>)

Egy akkumulátorfüggvényt alkalmaz egy sorozatra.

AggregateBy<TSource,TKey,TAccumulate>(IQueryable<TSource>, Expression<Func<TSource, TKey>>, Expression<Func<TKey,TAccumulate>>, Expression<Func<TAccumulate, TSource,TAccumulate>>, IEqualityComparer<TKey>)

Egy akkumulátorfüggvényt alkalmaz egy sorozatra, és az eredményeket kulcs szerint csoportosítja.

AggregateBy<TSource,TKey,TAccumulate>(IQueryable<TSource>, Expression<Func<TSource, TKey>>, TAccumulate, Expression<Func<TAccumulate,TSource,TAccumulate>>, IEqualityComparer<TKey>)

Egy akkumulátorfüggvényt alkalmaz egy sorozatra, és az eredményeket kulcs szerint csoportosítja.

All<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>)

Meghatározza, hogy a sorozat összes eleme megfelel-e egy feltételnek.

Any<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>)

Meghatározza, hogy a sorozat bármely eleme megfelel-e egy feltételnek.

Any<TSource>(IQueryable<TSource>)

Meghatározza, hogy a sorozat tartalmaz-e elemeket.

Append<TSource>(IQueryable<TSource>, TSource)

Egy új, lekérdezhető sorozatot ad vissza, amely tartalmazza az elemeket, valamint a végén megadott source hozzáfűző elemeketelement.

AsQueryable(IEnumerable)

Átalakítja az egyiket IEnumerableIQueryable.

AsQueryable<TElement>(IEnumerable<TElement>)

Általánossá alakít át egy általánost IEnumerable<T>IQueryable<T>.

Average(IQueryable<Decimal>)

Kiszámítja az értékek sorozatának átlagát Decimal .

Average(IQueryable<Double>)

Kiszámítja az értékek sorozatának átlagát Double .

Average(IQueryable<Int32>)

Kiszámítja az értékek sorozatának átlagát Int32 .

Average(IQueryable<Int64>)

Kiszámítja az értékek sorozatának átlagát Int64 .

Average(IQueryable<Nullable<Decimal>>)

A null értékű Decimal értékek sorozatának átlagát számítja ki.

Average(IQueryable<Nullable<Double>>)

A null értékű Double értékek sorozatának átlagát számítja ki.

Average(IQueryable<Nullable<Int32>>)

A null értékű Int32 értékek sorozatának átlagát számítja ki.

Average(IQueryable<Nullable<Int64>>)

A null értékű Int64 értékek sorozatának átlagát számítja ki.

Average(IQueryable<Nullable<Single>>)

A null értékű Single értékek sorozatának átlagát számítja ki.

Average(IQueryable<Single>)

Kiszámítja az értékek sorozatának átlagát Single .

Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Decimal>>)

Kiszámítja az értékek sorozatának átlagát Decimal , amelyet egy vetítési függvény meghívásával kapunk a bemeneti sorozat egyes elemeire.

Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Double>>)

Kiszámítja az értékek sorozatának átlagát Double , amelyet egy vetítési függvény meghívásával kapunk a bemeneti sorozat egyes elemeire.

Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Int32>>)

Kiszámítja az értékek sorozatának átlagát Int32 , amelyet egy vetítési függvény meghívásával kapunk a bemeneti sorozat egyes elemeire.

Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Int64>>)

Kiszámítja az értékek sorozatának átlagát Int64 , amelyet egy vetítési függvény meghívásával kapunk a bemeneti sorozat egyes elemeire.

Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Decimal>>>)

Kiszámítja a null értékű Decimal értékek sorozatának átlagát, amelyet egy vetítési függvény meghívásával kapunk a bemeneti sorozat minden elemére.

Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Double>>>)

Kiszámítja a null értékű Double értékek sorozatának átlagát, amelyet egy vetítési függvény meghívásával kapunk a bemeneti sorozat minden elemére.

Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Int32>>>)

Kiszámítja a null értékű Int32 értékek sorozatának átlagát, amelyet egy vetítési függvény meghívásával kapunk a bemeneti sorozat minden elemére.

Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Int64>>>)

Kiszámítja a null értékű Int64 értékek sorozatának átlagát, amelyet egy vetítési függvény meghívásával kapunk a bemeneti sorozat minden elemére.

Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Single>>>)

Kiszámítja a null értékű Single értékek sorozatának átlagát, amelyet egy vetítési függvény meghívásával kapunk a bemeneti sorozat minden elemére.

Average<TSource>(IQueryable<TSource>, Expression<Func<TSource,Single>>)

Kiszámítja az értékek sorozatának átlagát Single , amelyet egy vetítési függvény meghívásával kapunk a bemeneti sorozat egyes elemeire.

Cast<TResult>(IQueryable)

Egy adott típus elemeit IQueryable konvertálja a megadott típusra.

Chunk<TSource>(IQueryable<TSource>, Int32)

A sorozat elemeit legfeljebb sizemérettömbökre osztja fel.

Concat<TSource>(IQueryable<TSource>, IEnumerable<TSource>)

Összefűz két sorozatot.

Contains<TSource>(IQueryable<TSource>, TSource, IEqualityComparer<TSource>)

Meghatározza, hogy egy szekvencia egy megadott elemet tartalmaz-e egy megadott IEqualityComparer<T>elem használatával.

Contains<TSource>(IQueryable<TSource>, TSource)

Meghatározza, hogy egy sorozat tartalmaz-e egy adott elemet az alapértelmezett egyenlőség-összehasonlító használatával.

Count<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>)

A megadott sorozat azon elemeinek számát adja vissza, amelyek megfelelnek egy feltételnek.

Count<TSource>(IQueryable<TSource>)

A sorozat elemeinek számát adja vissza.

CountBy<TSource,TKey>(IQueryable<TSource>, Expression<Func<TSource,TKey>>, IEqualityComparer<TKey>)

Egy adott kulcsválasztó függvénynek megfelelően adja vissza az egyes elemek számát egy sorozatból.

DefaultIfEmpty<TSource>(IQueryable<TSource>, TSource)

A megadott sorozat elemeit vagy a megadott értéket adja vissza egy önálló gyűjteményben, ha a sorozat üres.

DefaultIfEmpty<TSource>(IQueryable<TSource>)

A megadott sorozat elemeit vagy a típusparaméter alapértelmezett értékét adja vissza egy adott gyűjteményben, ha a sorozat üres.

Distinct<TSource>(IQueryable<TSource>, IEqualityComparer<TSource>)

Különböző elemeket ad vissza egy sorozatból egy megadott IEqualityComparer<T> érték összehasonlítása gombra kattintva.

Distinct<TSource>(IQueryable<TSource>)

Az értékek összehasonlításához az alapértelmezett egyenlőség-összehasonlítóval különböző elemeket ad vissza egy sorozatból.

DistinctBy<TSource,TKey>(IQueryable<TSource>, Expression<Func<TSource,TKey>>, IEqualityComparer<TKey>)

Különböző elemeket ad vissza egy sorozatból egy adott kulcsválasztó függvény szerint.

DistinctBy<TSource,TKey>(IQueryable<TSource>, Expression<Func<TSource,TKey>>)

Különböző elemeket ad vissza egy sorozatból egy adott kulcsválasztó függvény szerint.

ElementAt<TSource>(IQueryable<TSource>, Index)

Egy adott index elemet ad vissza egy sorozatban.

ElementAt<TSource>(IQueryable<TSource>, Int32)

Egy adott index elemet ad vissza egy sorozatban.

ElementAtOrDefault<TSource>(IQueryable<TSource>, Index)

Egy adott index elemet ad vissza egy sorozatban, vagy egy alapértelmezett értéket, ha az index túllépi a tartományt.

ElementAtOrDefault<TSource>(IQueryable<TSource>, Int32)

Egy adott index elemet ad vissza egy sorozatban, vagy egy alapértelmezett értéket, ha az index túllépi a tartományt.

Except<TSource>(IQueryable<TSource>, IEnumerable<TSource>, IEqualityComparer<TSource>)

Két sorozat halmazkülönbségét állítja elő a megadott IEqualityComparer<T> értékek összehasonlításához.

Except<TSource>(IQueryable<TSource>, IEnumerable<TSource>)

Két sorozat halmazkülönbségét állítja elő az alapértelmezett egyenlőség-összehasonlítóval az értékek összehasonlításához.

ExceptBy<TSource,TKey>(IQueryable<TSource>, IEnumerable<TKey>, Expression<Func<TSource,TKey>>, IEqualityComparer<TKey>)

Két szekvencia halmazkülönbségét állítja elő egy megadott kulcsválasztó függvény szerint.

ExceptBy<TSource,TKey>(IQueryable<TSource>, IEnumerable<TKey>, Expression<Func<TSource,TKey>>)

Két szekvencia halmazkülönbségét állítja elő egy megadott kulcsválasztó függvény szerint.

First<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>)

Egy adott feltételnek megfelelő sorozat első elemét adja vissza.

First<TSource>(IQueryable<TSource>)

Egy sorozat első elemét adja vissza.

FirstOrDefault<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, TSource)

A sorozat első olyan elemét adja vissza, amely megfelel egy feltételnek vagy egy alapértelmezett értéknek, ha nem található ilyen elem.

FirstOrDefault<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>)

Egy adott feltételnek vagy alapértelmezett értéknek megfelelő sorozat első elemét adja vissza, ha nem található ilyen elem.

FirstOrDefault<TSource>(IQueryable<TSource>, TSource)

Egy sorozat első elemét adja vissza, vagy egy alapértelmezett értéket, ha a sorozat nem tartalmaz elemeket.

FirstOrDefault<TSource>(IQueryable<TSource>)

Egy sorozat első elemét adja vissza, vagy egy alapértelmezett értéket, ha a sorozat nem tartalmaz elemeket.

FullJoin<TOuter,TInner,TKey,TResult>(IQueryable<TOuter>, IEnumerable<TInner>, Expression<Func<TOuter,TKey>>, Expression<Func<TInner,TKey>>, Expression<Func<TOuter,TInner,TResult>>, IEqualityComparer<TKey>)

static (Shared az Visual Basic) metódusok készletét biztosítja a IQueryable<T> implementáló adatstruktúrák lekérdezéséhez.

FullJoin<TOuter,TInner,TKey>(IQueryable<TOuter>, IEnumerable<TInner>, Expression<Func<TOuter,TKey>>, Expression<Func<TInner,TKey>>, IEqualityComparer<TKey>)

static (Shared az Visual Basic) metódusok készletét biztosítja a IQueryable<T> implementáló adatstruktúrák lekérdezéséhez.

GroupBy<TSource,TKey,TElement,TResult>(IQueryable<TSource>, Expression<Func<TSource, TKey>>, Expression<Func<TSource,TElement>>, Expression<Func<TKey, IEnumerable<TElement>,TResult>>, IEqualityComparer<TKey>)

Csoportosítja a szekvencia elemeit egy megadott kulcsválasztó függvény szerint, és létrehoz egy eredményértéket az egyes csoportokból és kulcsából. A kulcsokat egy megadott összehasonlító használatával hasonlítjuk össze, és az egyes csoportok elemeit egy megadott függvény használatával vetjük ki.

GroupBy<TSource,TKey,TElement,TResult>(IQueryable<TSource>, Expression<Func<TSource, TKey>>, Expression<Func<TSource,TElement>>, Expression<Func<TKey, IEnumerable<TElement>,TResult>>)

Csoportosítja a szekvencia elemeit egy megadott kulcsválasztó függvény szerint, és létrehoz egy eredményértéket az egyes csoportokból és kulcsából. Az egyes csoportok elemei egy adott függvény használatával lesznek kivetítve.

GroupBy<TSource,TKey,TElement>(IQueryable<TSource>, Expression<Func<TSource,TKey>>, Expression<Func<TSource,TElement>>, IEqualityComparer<TKey>)

Csoportosítja a sorozat elemeit, és egy megadott függvény használatával projekteli az egyes csoportok elemeit. A fő értékeket egy megadott összehasonlító használatával hasonlítjuk össze.

GroupBy<TSource,TKey,TElement>(IQueryable<TSource>, Expression<Func<TSource,TKey>>, Expression<Func<TSource,TElement>>)

A szekvencia elemeit egy megadott kulcsválasztó függvény szerint csoportosítja, és az egyes csoportok elemeit egy megadott függvény használatával kivetíti.

GroupBy<TSource,TKey,TResult>(IQueryable<TSource>, Expression<Func<TSource, TKey>>, Expression<Func<TKey,IEnumerable<TSource>,TResult>>, IEqualityComparer<TKey>)

Csoportosítja a szekvencia elemeit egy megadott kulcsválasztó függvény szerint, és létrehoz egy eredményértéket az egyes csoportokból és kulcsából. A kulcsok összehasonlítása egy megadott összehasonlító használatával történik.

GroupBy<TSource,TKey,TResult>(IQueryable<TSource>, Expression<Func<TSource,TKey>>, Expression<Func<TKey,IEnumerable<TSource>,TResult>>)

Csoportosítja a szekvencia elemeit egy megadott kulcsválasztó függvény szerint, és létrehoz egy eredményértéket az egyes csoportokból és kulcsából.

GroupBy<TSource,TKey>(IQueryable<TSource>, Expression<Func<TSource,TKey>>, IEqualityComparer<TKey>)

Egy sorozat elemeit egy megadott kulcsválasztó függvény szerint csoportosítja, és egy megadott összehasonlító használatával összehasonlítja a kulcsokat.

GroupBy<TSource,TKey>(IQueryable<TSource>, Expression<Func<TSource,TKey>>)

A szekvencia elemeit egy megadott kulcsválasztó függvény szerint csoportosítja.

GroupJoin<TOuter,TInner,TKey,TResult>(IQueryable<TOuter>, IEnumerable<TInner>, Expression<Func<TOuter,TKey>>, Expression<Func<TInner,TKey>>, Expression<Func<TOuter,IEnumerable<TInner>,TResult>>, IEqualityComparer<TKey>)

Két sorozat elemeit korrelálja a kulcsegyenlőség alapján, és csoportosítja az eredményeket. A megadott IEqualityComparer<T> érték a kulcsok összehasonlítására szolgál.

GroupJoin<TOuter,TInner,TKey,TResult>(IQueryable<TOuter>, IEnumerable<TInner>, Expression<Func<TOuter,TKey>>, Expression<Func<TInner,TKey>>, Expression<Func<TOuter,IEnumerable<TInner>,TResult>>)

Két sorozat elemeit korrelálja a kulcsegyenlőség alapján, és csoportosítja az eredményeket. Az alapértelmezett egyenlőség-összehasonlító a kulcsok összehasonlítására szolgál.

GroupJoin<TOuter,TInner,TKey>(IQueryable<TOuter>, IEnumerable<TInner>, Expression<Func<TOuter,TKey>>, Expression<Func<TInner,TKey>>, IEqualityComparer<TKey>)

static (Shared az Visual Basic) metódusok készletét biztosítja a IQueryable<T> implementáló adatstruktúrák lekérdezéséhez.

Index<TSource>(IQueryable<TSource>)

Adja vissza az indexet és a hozzá tartozó elemet.

Intersect<TSource>(IQueryable<TSource>, IEnumerable<TSource>, IEqualityComparer<TSource>)

Két sorozat metszéspontját állítja elő a megadott IEqualityComparer<T> értékek összehasonlításához.

Intersect<TSource>(IQueryable<TSource>, IEnumerable<TSource>)

Két sorozat metszéspontját állítja elő az alapértelmezett egyenlőség-összehasonlítóval az értékek összehasonlításához.

IntersectBy<TSource,TKey>(IQueryable<TSource>, IEnumerable<TKey>, Expression<Func<TSource,TKey>>, IEqualityComparer<TKey>)

Két sorozat metszéspontját állítja elő egy megadott kulcsválasztó függvény szerint.

IntersectBy<TSource,TKey>(IQueryable<TSource>, IEnumerable<TKey>, Expression<Func<TSource,TKey>>)

Két sorozat metszéspontját állítja elő egy megadott kulcsválasztó függvény szerint.

Join<TOuter,TInner,TKey,TResult>(IQueryable<TOuter>, IEnumerable<TInner>, Expression<Func<TOuter,TKey>>, Expression<Func<TInner,TKey>>, Expression<Func<TOuter,TInner,TResult>>, IEqualityComparer<TKey>)

Két sorozat elemeit korrelálja egyező kulcsok alapján. A megadott IEqualityComparer<T> érték a kulcsok összehasonlítására szolgál.

Join<TOuter,TInner,TKey,TResult>(IQueryable<TOuter>, IEnumerable<TInner>, Expression<Func<TOuter,TKey>>, Expression<Func<TInner,TKey>>, Expression<Func<TOuter,TInner,TResult>>)

Két sorozat elemeit korrelálja egyező kulcsok alapján. Az alapértelmezett egyenlőség-összehasonlító a kulcsok összehasonlítására szolgál.

Join<TOuter,TInner,TKey>(IQueryable<TOuter>, IEnumerable<TInner>, Expression<Func<TOuter,TKey>>, Expression<Func<TInner,TKey>>, IEqualityComparer<TKey>)

static (Shared az Visual Basic) metódusok készletét biztosítja a IQueryable<T> implementáló adatstruktúrák lekérdezéséhez.

Last<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>)

Egy adott feltételnek megfelelő sorozat utolsó elemét adja vissza.

Last<TSource>(IQueryable<TSource>)

Egy sorozat utolsó elemét adja vissza.

LastOrDefault<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, TSource)

Egy olyan sorozat utolsó elemét adja vissza, amely megfelel egy feltételnek vagy egy alapértelmezett értéknek, ha nem található ilyen elem.

LastOrDefault<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>)

Egy olyan sorozat utolsó elemét adja vissza, amely megfelel egy feltételnek vagy egy alapértelmezett értéknek, ha nem található ilyen elem.

LastOrDefault<TSource>(IQueryable<TSource>, TSource)

Egy sorozat utolsó elemét adja vissza, vagy egy alapértelmezett értéket, ha a sorozat nem tartalmaz elemeket.

LastOrDefault<TSource>(IQueryable<TSource>)

Egy sorozat utolsó elemét adja vissza, vagy egy alapértelmezett értéket, ha a sorozat nem tartalmaz elemeket.

LeftJoin<TOuter,TInner,TKey,TResult>(IQueryable<TOuter>, IEnumerable<TInner>, Expression<Func<TOuter,TKey>>, Expression<Func<TInner,TKey>>, Expression<Func<TOuter,TInner,TResult>>, IEqualityComparer<TKey>)

Két sorozat elemeit korrelálja egyező kulcsok alapján. A megadott IEqualityComparer<T> érték a kulcsok összehasonlítására szolgál.

LeftJoin<TOuter,TInner,TKey,TResult>(IQueryable<TOuter>, IEnumerable<TInner>, Expression<Func<TOuter,TKey>>, Expression<Func<TInner,TKey>>, Expression<Func<TOuter,TInner,TResult>>)

Két sorozat elemeit korrelálja egyező kulcsok alapján. Az alapértelmezett egyenlőség-összehasonlító a kulcsok összehasonlítására szolgál.

LeftJoin<TOuter,TInner,TKey>(IQueryable<TOuter>, IEnumerable<TInner>, Expression<Func<TOuter,TKey>>, Expression<Func<TInner,TKey>>, IEqualityComparer<TKey>)

static (Shared az Visual Basic) metódusok készletét biztosítja a IQueryable<T> implementáló adatstruktúrák lekérdezéséhez.

LongCount<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>)

Olyan értéket Int64 ad vissza, amely egy feltételnek megfelelő sorozat elemeinek számát jelöli.

LongCount<TSource>(IQueryable<TSource>)

Olyan értéket Int64 ad vissza, amely egy sorozat elemeinek teljes számát jelöli.

Max<TSource,TResult>(IQueryable<TSource>, Expression<Func<TSource,TResult>>)

Meghív egy vetítési függvényt egy általános IQueryable<T> elem minden elemére, és visszaadja az eredményül kapott maximális értéket.

Max<TSource>(IQueryable<TSource>, IComparer<TSource>)

Egy általános IQueryable<T>érték maximális értékét adja vissza.

Max<TSource>(IQueryable<TSource>)

Egy általános IQueryable<T>érték maximális értékét adja vissza.

MaxBy<TSource,TKey>(IQueryable<TSource>, Expression<Func<TSource,TKey>>, IComparer<TKey>)

Egy általános IQueryable<T> érték maximális értékét adja vissza egy megadott kulcsválasztó függvénynek megfelelően.

MaxBy<TSource,TKey>(IQueryable<TSource>, Expression<Func<TSource,TKey>>, IComparer<TSource>)
Elavult.

Egy általános IQueryable<T> érték maximális értékét adja vissza egy megadott kulcsválasztó függvénynek megfelelően.

MaxBy<TSource,TKey>(IQueryable<TSource>, Expression<Func<TSource,TKey>>)

Egy általános IQueryable<T> érték maximális értékét adja vissza egy megadott kulcsválasztó függvénynek megfelelően.

Min<TSource,TResult>(IQueryable<TSource>, Expression<Func<TSource,TResult>>)

Meghív egy vetítési függvényt egy általános IQueryable<T> elem minden elemére, és visszaadja az eredményül kapott minimális értéket.

Min<TSource>(IQueryable<TSource>, IComparer<TSource>)

Egy általános IQueryable<T>érték minimális értékét adja vissza.

Min<TSource>(IQueryable<TSource>)

Egy általános IQueryable<T>érték minimális értékét adja vissza.

MinBy<TSource,TKey>(IQueryable<TSource>, Expression<Func<TSource,TKey>>, IComparer<TKey>)

Egy általános IQueryable<T> elem minimális értékét adja vissza egy megadott kulcsválasztó függvénynek megfelelően.

MinBy<TSource,TKey>(IQueryable<TSource>, Expression<Func<TSource,TKey>>, IComparer<TSource>)
Elavult.

Egy általános IQueryable<T> elem minimális értékét adja vissza egy megadott kulcsválasztó függvénynek megfelelően.

MinBy<TSource,TKey>(IQueryable<TSource>, Expression<Func<TSource,TKey>>)

Egy általános IQueryable<T> elem minimális értékét adja vissza egy megadott kulcsválasztó függvénynek megfelelően.

OfType<TResult>(IQueryable)

Egy adott típus alapján szűri IQueryable egy adott elem elemeit.

Order<T>(IQueryable<T>, IComparer<T>)

Növekvő sorrendbe rendezi a sorozat elemeit.

Order<T>(IQueryable<T>)

Növekvő sorrendbe rendezi a sorozat elemeit.

OrderBy<TSource,TKey>(IQueryable<TSource>, Expression<Func<TSource,TKey>>, IComparer<TKey>)

Egy sorozat elemeit növekvő sorrendbe rendezi egy megadott összehasonlító használatával.

OrderBy<TSource,TKey>(IQueryable<TSource>, Expression<Func<TSource,TKey>>)

Egy sorozat elemeit növekvő sorrendbe rendezi egy kulcs alapján.

OrderByDescending<TSource,TKey>(IQueryable<TSource>, Expression<Func<TSource,TKey>>, IComparer<TKey>)

Egy sorozat elemeit csökkenő sorrendbe rendezi egy megadott összehasonlító használatával.

OrderByDescending<TSource,TKey>(IQueryable<TSource>, Expression<Func<TSource,TKey>>)

A sorozat elemeit egy kulcs alapján csökkenő sorrendbe rendezi.

OrderDescending<T>(IQueryable<T>, IComparer<T>)

A sorozat elemeit csökkenő sorrendbe rendezi.

OrderDescending<T>(IQueryable<T>)

A sorozat elemeit csökkenő sorrendbe rendezi.

Prepend<TSource>(IQueryable<TSource>, TSource)

Egy új, lekérdezhető sorozatot ad vissza, amely tartalmazza az elemeket source , valamint az elején megadott element előre fel van függesztve.

Reverse<TSource>(IQueryable<TSource>)

Megfordítja az elemek sorrendjét egy sorrendben.

RightJoin<TOuter,TInner,TKey,TResult>(IQueryable<TOuter>, IEnumerable<TInner>, Expression<Func<TOuter,TKey>>, Expression<Func<TInner,TKey>>, Expression<Func<TOuter,TInner,TResult>>, IEqualityComparer<TKey>)

Két sorozat elemeit korrelálja egyező kulcsok alapján. A megadott IEqualityComparer<T> érték a kulcsok összehasonlítására szolgál.

RightJoin<TOuter,TInner,TKey,TResult>(IQueryable<TOuter>, IEnumerable<TInner>, Expression<Func<TOuter,TKey>>, Expression<Func<TInner,TKey>>, Expression<Func<TOuter,TInner,TResult>>)

Két sorozat elemeit korrelálja egyező kulcsok alapján. Az alapértelmezett egyenlőség-összehasonlító a kulcsok összehasonlítására szolgál.

RightJoin<TOuter,TInner,TKey>(IQueryable<TOuter>, IEnumerable<TInner>, Expression<Func<TOuter,TKey>>, Expression<Func<TInner,TKey>>, IEqualityComparer<TKey>)

static (Shared az Visual Basic) metódusok készletét biztosítja a IQueryable<T> implementáló adatstruktúrák lekérdezéséhez.

Select<TSource,TResult>(IQueryable<TSource>, Expression<Func<TSource,Int32,TResult>>)

Az elem indexének beépítésével a sorozat minden elemét új formába alakítja.

Select<TSource,TResult>(IQueryable<TSource>, Expression<Func<TSource,TResult>>)

A sorozat egyes elemeit új űrlapra alakítja.

SelectMany<TSource,TCollection,TResult>(IQueryable<TSource>, Expression<Func<TSource, IEnumerable<TCollection>>>, Expression<Func<TSource,TCollection, TResult>>)

Egy sorozat egyes elemeit kivetíti egy IEnumerable<T> adott elemre, és meghív egy eredményválasztó függvényt az egyes elemeken. Az egyes köztes sorozatok eredményül kapott értékeit egyetlen, egydimenziós sorozatba egyesítve a rendszer visszaadja.

SelectMany<TSource,TCollection,TResult>(IQueryable<TSource>, Expression<Func<TSource, Int32,IEnumerable<TCollection>>>, Expression<Func<TSource,TCollection, TResult>>)

A sorozat minden elemét olyanra IEnumerable<T> projekteli, amely tartalmazza az azt előállító forráselem indexét. A rendszer meghív egy eredményválasztó függvényt az egyes köztes szekvenciák minden elemére, és az eredményül kapott értékeket egyetlen, egydimenziós sorozatba kombinálja, és visszaadja.

SelectMany<TSource,TResult>(IQueryable<TSource>, Expression<Func<TSource,IEnumerable<TResult>>>)

A sorozat egyes elemeit egy-egy IEnumerable<T> sorozatba projekteli, és az eredményül kapott sorozatokat egy sorozatba egyesíti.

SelectMany<TSource,TResult>(IQueryable<TSource>, Expression<Func<TSource,Int32,IEnumerable<TResult>>>)

A sorozat egyes elemeit egy-egy IEnumerable<T> sorozatba projekteli, és az eredményül kapott sorozatokat egy sorozatba egyesíti. Az egyes forráselemek indexét az elem előre jelzett formájában használja a rendszer.

SequenceEqual<TSource>(IQueryable<TSource>, IEnumerable<TSource>, IEqualityComparer<TSource>)

Meghatározza, hogy két sorozat egyenlő-e egy adott IEqualityComparer<T> elem összehasonlításához.

SequenceEqual<TSource>(IQueryable<TSource>, IEnumerable<TSource>)

Meghatározza, hogy két sorozat egyenlő-e az alapértelmezett egyenlőség-összehasonlítóval az elemek összehasonlításához.

Shuffle<TSource>(IQueryable<TSource>)

static (Shared az Visual Basic) metódusok készletét biztosítja a IQueryable<T> implementáló adatstruktúrák lekérdezéséhez.

Single<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>)

Egy adott feltételnek megfelelő sorozat egyetlen elemét adja vissza, és kivételt eredményez, ha több ilyen elem is létezik.

Single<TSource>(IQueryable<TSource>)

Egy sorozat egyetlen elemét adja vissza, és kivételt ad vissza, ha nincs pontosan egy elem a sorozatban.

SingleOrDefault<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, TSource)

Egy sorozat egyetlen olyan elemét adja vissza, amely megfelel egy megadott feltételnek vagy egy alapértelmezett értéknek, ha nincs ilyen elem; ez a metódus kivételt eredményez, ha több elem is megfelel a feltételnek.

SingleOrDefault<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>)

Egy sorozat egyetlen olyan elemét adja vissza, amely megfelel egy megadott feltételnek vagy egy alapértelmezett értéknek, ha nincs ilyen elem; ez a metódus kivételt eredményez, ha több elem is megfelel a feltételnek.

SingleOrDefault<TSource>(IQueryable<TSource>, TSource)

Egy sorozat egyetlen elemét adja vissza, vagy egy alapértelmezett értéket, ha a sorozat üres; ez a metódus kivételt eredményez, ha a sorrendben több elem is szerepel.

SingleOrDefault<TSource>(IQueryable<TSource>)

Egy sorozat egyetlen elemét adja vissza, vagy egy alapértelmezett értéket, ha a sorozat üres; ez a metódus kivételt eredményez, ha a sorrendben több elem is szerepel.

Skip<TSource>(IQueryable<TSource>, Int32)

Adott számú elemet ad át egy sorozatban, majd visszaadja a fennmaradó elemeket.

SkipLast<TSource>(IQueryable<TSource>, Int32)

Egy új, lekérdezhető sorozatot ad vissza, amely a forrás lekérdezési sorozat utolsó source elemeiből kihagyott count elemeket tartalmazza.

SkipWhile<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>)

A sorozat elemeit addig adja át, amíg egy megadott feltétel igaz, majd visszaadja a fennmaradó elemeket.

SkipWhile<TSource>(IQueryable<TSource>, Expression<Func<TSource,Int32,Boolean>>)

A sorozat elemeit addig adja át, amíg egy megadott feltétel igaz, majd visszaadja a fennmaradó elemeket. Az elem indexe a predikátumfüggvény logikájában használatos.

Sum(IQueryable<Decimal>)

Kiszámítja az értékek sorozatának Decimal összegét.

Sum(IQueryable<Double>)

Kiszámítja az értékek sorozatának Double összegét.

Sum(IQueryable<Int32>)

Kiszámítja az értékek sorozatának Int32 összegét.

Sum(IQueryable<Int64>)

Kiszámítja az értékek sorozatának Int64 összegét.

Sum(IQueryable<Nullable<Decimal>>)

A null értékű Decimal értékek sorozatának összegét számítja ki.

Sum(IQueryable<Nullable<Double>>)

A null értékű Double értékek sorozatának összegét számítja ki.

Sum(IQueryable<Nullable<Int32>>)

A null értékű Int32 értékek sorozatának összegét számítja ki.

Sum(IQueryable<Nullable<Int64>>)

A null értékű Int64 értékek sorozatának összegét számítja ki.

Sum(IQueryable<Nullable<Single>>)

A null értékű Single értékek sorozatának összegét számítja ki.

Sum(IQueryable<Single>)

Kiszámítja az értékek sorozatának Single összegét.

Sum<TSource>(IQueryable<TSource>, Expression<Func<TSource,Decimal>>)

Kiszámítja az értékek sorozatának Decimal összegét, amelyet egy vetítési függvény meghívásával kapunk a bemeneti sorozat egyes elemeire.

Sum<TSource>(IQueryable<TSource>, Expression<Func<TSource,Double>>)

Kiszámítja az értékek sorozatának Double összegét, amelyet egy vetítési függvény meghívásával kapunk a bemeneti sorozat egyes elemeire.

Sum<TSource>(IQueryable<TSource>, Expression<Func<TSource,Int32>>)

Kiszámítja az értékek sorozatának Int32 összegét, amelyet egy vetítési függvény meghívásával kapunk a bemeneti sorozat egyes elemeire.

Sum<TSource>(IQueryable<TSource>, Expression<Func<TSource,Int64>>)

Kiszámítja az értékek sorozatának Int64 összegét, amelyet egy vetítési függvény meghívásával kapunk a bemeneti sorozat egyes elemeire.

Sum<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Decimal>>>)

Kiszámítja a null értékű Decimal értékek sorozatának összegét, amelyet egy kivetítési függvény meghívásával kapunk a bemeneti sorozat minden elemére.

Sum<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Double>>>)

Kiszámítja a null értékű Double értékek sorozatának összegét, amelyet egy kivetítési függvény meghívásával kapunk a bemeneti sorozat minden elemére.

Sum<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Int32>>>)

Kiszámítja a null értékű Int32 értékek sorozatának összegét, amelyet egy kivetítési függvény meghívásával kapunk a bemeneti sorozat minden elemére.

Sum<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Int64>>>)

Kiszámítja a null értékű Int64 értékek sorozatának összegét, amelyet egy kivetítési függvény meghívásával kapunk a bemeneti sorozat minden elemére.

Sum<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Single>>>)

Kiszámítja a null értékű Single értékek sorozatának összegét, amelyet egy kivetítési függvény meghívásával kapunk a bemeneti sorozat minden elemére.

Sum<TSource>(IQueryable<TSource>, Expression<Func<TSource,Single>>)

Kiszámítja az értékek sorozatának Single összegét, amelyet egy vetítési függvény meghívásával kapunk a bemeneti sorozat egyes elemeire.

Take<TSource>(IQueryable<TSource>, Int32)

Megadott számú összefüggő elemet ad vissza a sorozat kezdetétől kezdve.

Take<TSource>(IQueryable<TSource>, Range)

Egy sorozat egy adott összefüggő elemtartományát adja vissza.

TakeLast<TSource>(IQueryable<TSource>, Int32)

Egy új, lekérdezhető sorozatot ad vissza, amely az utolsó count elemeket sourcetartalmazza.

TakeWhile<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>)

Egy sorozat elemeit adja vissza mindaddig, amíg egy megadott feltétel igaz.

TakeWhile<TSource>(IQueryable<TSource>, Expression<Func<TSource,Int32,Boolean>>)

Egy sorozat elemeit adja vissza mindaddig, amíg egy megadott feltétel igaz. Az elem indexe a predikátumfüggvény logikájában használatos.

ThenBy<TSource,TKey>(IOrderedQueryable<TSource>, Expression<Func<TSource,TKey>>, IComparer<TKey>)

Egy adott összehasonlító használatával növekvő sorrendbe rendezi az elemeket egy sorrendben.

ThenBy<TSource,TKey>(IOrderedQueryable<TSource>, Expression<Func<TSource,TKey>>)

Egy kulcs alapján növekvő sorrendbe rendezi az elemeket egy sorrendben.

ThenByDescending<TSource,TKey>(IOrderedQueryable<TSource>, Expression<Func<TSource,TKey>>, IComparer<TKey>)

Egy megadott összehasonlító használatával végrehajtja a sorozat elemeinek későbbi sorrendjét csökkenő sorrendben.

ThenByDescending<TSource,TKey>(IOrderedQueryable<TSource>, Expression<Func<TSource,TKey>>)

Végrehajtja az elemek későbbi sorrendjét egy sorrendben, egy kulcs szerint csökkenő sorrendben.

Union<TSource>(IQueryable<TSource>, IEnumerable<TSource>, IEqualityComparer<TSource>)

Két sorozat halmazának egyesítését állítja elő egy megadott IEqualityComparer<T>paranccsel.

Union<TSource>(IQueryable<TSource>, IEnumerable<TSource>)

Két sorozat egyesítését állítja elő az alapértelmezett egyenlőség-összehasonlító használatával.

UnionBy<TSource,TKey>(IQueryable<TSource>, IEnumerable<TSource>, Expression<Func<TSource,TKey>>, IEqualityComparer<TKey>)

Két szekvencia halmazegyesítését állítja elő egy megadott kulcsválasztó függvény szerint.

UnionBy<TSource,TKey>(IQueryable<TSource>, IEnumerable<TSource>, Expression<Func<TSource,TKey>>)

Két szekvencia halmazegyesítését állítja elő egy megadott kulcsválasztó függvény szerint.

Where<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>)

Egy predikátum alapján szűri az értékek sorozatát.

Where<TSource>(IQueryable<TSource>, Expression<Func<TSource,Int32,Boolean>>)

Egy predikátum alapján szűri az értékek sorozatát. Az egyes elemek indexét a predikátumfüggvény logikája használja.

Zip<TFirst,TSecond,TResult>(IQueryable<TFirst>, IEnumerable<TSecond>, Expression<Func<TFirst,TSecond,TResult>>)

Két sorozatot egyesít a megadott predikátumfüggvénnyel.

Zip<TFirst,TSecond,TThird>(IQueryable<TFirst>, IEnumerable<TSecond>, IEnumerable<TThird>)

A három megadott sorozat elemeit tartalmazó vonássorozatot hoz létre.

Zip<TFirst,TSecond>(IQueryable<TFirst>, IEnumerable<TSecond>)

A két megadott sorozat elemeit tartalmazó vonássorozatot hoz létre.

A következőre érvényes:

Lásd még