Exploring LINQ Standard Query Operatörs Grupper

December 22

Använda standardfråge operatörer gör arbetet med Language Integrated Query (LINQ) betydligt lättare. På många sätt har du förmodligen redan arbetat med enkla fråge operatörer. Till exempel, när du använder orderby nyckelordet, du använder en frågeoperatör i sorterings gruppen av standardfråge operatörer. När du använder där nyckelordet, du använder en annan fråga operatör, men den här gången är det i filtreringsgruppen.

Här är en lista över standardfrågeoperatörsgrupper och där du kan hitta ytterligare information.

Grupp Grupp Beskrivning Inkluderade Operatörer Ytterligare information
Aggregation operationer De aggregering operatörerna alla hjälpa dig att utföra matematiska uppgifter med en datakälla. Aggregate, Vanlig, greve, LongCount, Max, Min, och Sum Microsoft Developer Network: Aggregation Operations
Sammanlänkning operationer Den enda operatorn kan du kombinera två sekvenser. Concat Microsoft Developer Network: Sammanlänkning Operations
Konvertera datatyper Konvertera datatyper finns i två former: uppskjuten och nondeferred. De uppskjutna konverterings operatörerna omvandla resultaten av en förfrågan till en viss typ som koden tolkar resultatet. De nondeferred omvandlings operatörerna ändrar utsignalen från en förfrågan till en viss typ. AsEnumerable, AsQueryable, Skådespelare, OfType, toArray, ToDictionary, tolist och ToLookup Microsoft Developer Network: Konvertera datatyper
Element operationer Elementet operatörer hjälper dig att välja ett visst element i en sekvens, även när du inte känner någon identifierande information om det elementet, såsom dess namn. ElementAt, ElementAtOrDefault, Först FirstOrDefault, Senaste, LastOrDefault, singel, och SingleOrDefault Microsoft Developer Network: Element Operations
Jämställdhets operationer Den enda jämlikhet operatören hjälper dig att avgöra om två sekvenser är lika (antalet element och innehållet i varje element är lika). SequenceEqual Microsoft Developer Network: Jämställdhets Operations
Filtrera data Filtrerings operatörer hjälper dig exkludera eller inkludera element i en sekvens utifrån specifika kriterier. OfType och Var Microsoft Developer Network: Filtrera data
Generation operationer De generationens operatörer skapa en ny sekvens utifrån de kriterier som du anger. DefaultIfEmpty, Tom, Range, och Repeat Microsoft Developer Network: Generation Operations
Grouping uppgifter Grupperings operatörer hjälper dig sortera data från en viss egenskap, såsom den första bokstaven i en grupp av strängar. GroupBy och ToLookup Microsoft Developer Network: Gruppering Data
Gå operationer De ansluter operatörerna acceptera två eller flera sekvenser som indata och skapa en enda utgångssekvens baserad på en specifik gå typ och gå med kriterierna. Gå med och GroupJoin Microsoft Developer Network: Gå Operations
Partitione uppgifter De partitione operatörer hjälper dig sektionen en sekvens för att lokalisera specifik information. Hoppa, SkipWhile, Tag och TakeWhile Microsoft Developer Network: Partitione Data
Projektions operationer Projektionsoperatörerna skapa en ny typ baserade på den fråga du skapar. Välj och SelectMany Microsoft Developer Network: Projektions Operations
Kvantifierare operationer De kvantifierare operatörer hjälper dig att välja element utifrån specifika kriterier. Du använder dessa operatörer att avgöra om ingen, en eller fler än en elementen uppfyller de valda kriterierna. Alla, Någon, och Innehåller Microsoft Developer Network: kvantifieraren Operations
Set operationer De inställda operatörerna skapar uppsättningar. Tänk på den inställda aritmetiska du utfört i skolan. Distinkt, Utom, Skär, och Union Microsoft Developer Network: Set Operations
Sorterings uppgifter Sorterings operatörer hjälper dig att sätta en sekvens i en viss ordning. OrderBy, OrderByDescending, ThenBy, ThenByDescending och Reverse Microsoft Developer Network: Sortera data