Hjem Personlig finansiering Essensielle LINQ Operators - dummies

Essensielle LINQ Operators - dummies

Video: Language Integrated Query (LINQ) 2024

Video: Language Integrated Query (LINQ) 2024
Anonim

En del av LINQ For Dummies Cheat Sheet

Språkkonfigurerte spørringer (LINQ) bruker et fantastisk utvalg av operatører. En operatør er et spesielt ord som forteller LINQ hva slags spørring som skal utføres, for eksempel å kontrollere om to verdier er like. Operatører kan løpe inn i hundrevis, men i de fleste tilfeller vil du utføre de fleste oppgavene ved å bruke bare noen få standardoperatører. Nedenfor er en liste over viktige LINQ-operatører.

Operatør Beskrivelse
fra Definerer det midlertidige objektet som brukes til å utføre en forespørsel. Tenk på

denne operatøren som definerer det individuelle elementobjektet fra hvilket

du får alle andre data for spørringen. For eksempel velger du

hvilke data som skal vises i utdataene og hvordan disse dataene er bestilt

basert på den midlertidige variabelen. Operatøren fra

er den eneste som må vises i alle spørringer du

oppretter.

i Definerer datakilden som brukes til å skaffe dataene. En datakilde

kan være noe objekt som støttes av en dataleverandør. Leverandøren

oppretter en forbindelse mellom datakilden og LINQ-spørringen.

For eksempel kan en datakilde inkludere en gjenstand som en liste , en XML-fil, et SQL Server-bord, Active Directory, en web

tjeneste eller omtrent alt annet du vil bruke å samle

informasjon. Det er også mulig å jobbe direkte med filer på

harddisken din ved hjelp av en LINQ-spørring. En spørring kan inneholde så mange matchende

par fra og i operatører som er nødvendig for å fullstendig beskrive de

datakilder som brukes i spørringen.

velg Velger utdatainformasjon for spørringen. Den enkleste

-utgangen er det samme objektet du definerer ved hjelp av operatøren fra. En selekteringsoperatør kan imidlertid inkludere beregnede verdier,

dataregister eller individuelle objektegenskaper. Den begrensende

-faktoren er i de fleste tilfeller funksjonaliteten som tilbys av LINQ

-leverandøren. Alle fire av standardleverandørene inkluderer det komplette

-området for utvalgte operatørbetegnelser. En

spørring inneholder bare én valgt operatør , og denne operatøren må vises som den siste operatøren i spørringen

.

hvor Beskriver vilkårene under hvilke et element vises som del

av utgangen. Hvor operatøren alltid

krever et boolsk argument for å definere utgangsvilkårene. Du

kan inkludere så mange hvor operatører som

trengte å beskrive utgangskriteriene fullt ut. LINQ tolker

hvor operatører i den rekkefølgen der

de vises i spørringen, så bestillingen er viktig. Når en forespørsel

ikke virker som forventet, kan du prøve å endre rekkefølgen av hvor operatørene bedre beskriver kravene til utdataene

.Bruk debuggeren til å finne feil i den logiske

strømmen av hvor operatører.

orderby Definerer rekkefølgen der utgangselementene vises. Den enkleste orderbyoperatoren

er avhengig av det

objektet du definerer ved hjelp av operatøren fra

. En ordreoperatør

kan imidlertid akseptere enhver setning som definerer et logisk ordningsargument

som input - vanligvis numerisk, alfabetisk, symbol eller binær.

Du kan bruke så mange orderby operatører som

som er nødvendig for å beskrive utdataene for dataene fullt ut. Som med

hvor operatøren, tolker LINQ ordreoperatøren i den rekkefølgen der

vises i spørringen. Følgelig er rekkefølgen til orderby-operatørene viktig.

Bli med og på Kombinerer to eller flere datakilder for å lage en sammensatt visning av

dataene. Datakildene trenger ikke å stole på de samme leverandørene. Du

kan bruke så mange med operatører som

som kreves for å fullstendig beskrive alle datakilder som brukes til

spørring. Operatøren definerer

kriteriet som brukes til å kombinere to datakilder. Koble til og på operatører

for å lage en komplett datakilde.

la Oppretter en beregnet verdi for bruk i spørringen. Beregnede

-verdier gjør det vanskelig å formulere komplekse søk. I tillegg kan du

overføre en beregnet verdi til innringeren for å gi ytterligere

utgangsinformasjon. I mange tilfeller gir letoperatøren muligheten til å overføre

data som LINQ vanligvis ikke vil passere på grunn av en navngivingskonflikt. Du kan

bruke så mange letoperatører som nødvendig

for å gi full søkefunksjonalitet, men du bør begrense bruken

til situasjoner der en beregnet

-verdi forbedrer spørringshastigheten.

Essensielle LINQ Operators - dummies

Redaktørens valg

Vanlige visuelle studio-tastaturgenveier - dummier

Vanlige visuelle studio-tastaturgenveier - dummier

Du kan få tilgang til mange av funksjonene du bruker i Visual Studio til Lag en Silverlight-applikasjon gjennom tastaturgenveier. Her er de vanlige snarveiene som hjelper deg med å utføre oppgaver raskt i Visual Studio. Tastatur snarvei Handling Ctrl + Alt + F1 Åpne Visual Studio Documentation Ctrl + Shift + B Bygg programmet Ctrl + F5 Kjør prosjektet Ctrl + Alt + X Åpne verktøykassen hvis ...

Velg riktig format for e-postmarkedsføringsmeldingen din - dummies

Velg riktig format for e-postmarkedsføringsmeldingen din - dummies

Som Du komponerer markedsførings-e-postene dine, husk at formatet på e-posten din visuelt kommuniserer hovedideen til innholdet før publikum selv begynner å lese det. Forbrukerne forventer at formatet på e-posten din samsvarer med informasjonen den inneholder, slik at bruk av riktig format bidrar til å bygge publikums tillit. Velg ...

Kombinere flere samtaler til handling i din markedsføring e-post - dummies

Kombinere flere samtaler til handling i din markedsføring e-post - dummies

Din e-postmarkedsføringslisten består sannsynligvis av prospekter og kunder i ulike stadier av kjøpesyklusen med litt forskjellige interesser, så en del av publikum vil aldri være klar til å reagere umiddelbart på hver handling. Selv om alle på din e-postliste er klare til handling, er dine anrop til handling ...

Redaktørens valg

Opprett en Pivot-tabell YTD-totalvisning for Excel-rapporten - dummies

Opprett en Pivot-tabell YTD-totalvisning for Excel-rapporten - dummies

En nyttig rapportvisning I et Excel-pivottabell er YTD-totalsvisningen. Noen ganger er det nyttig å fange et løp-total-visning for å analysere bevegelsen av tall på en årlig basis (YTD) basis. Denne figuren illustrerer et pivottabell som viser en løpende total omsetning per måned for hvert år. I denne visningen er du ...

Opprett en pivottabel ved hjelp av Excels interne datamodell - dummies

Opprett en pivottabel ved hjelp av Excels interne datamodell - dummies

I enkelte tilfeller vil du kanskje opprett et pivottabell fra grunnen ved hjelp av Excels eksisterende interne datamodell som kildedata. Her er trinnene for å gjøre det: Velg Sett inn → PivotTable fra båndet. Dialogboksen Create PivotTable åpnes. Velg alternativet Bruk en ekstern datakilde, som vist, og klikk deretter på ...

Hvordan lage en standard snikker i Power Pivot - dummies

Hvordan lage en standard snikker i Power Pivot - dummies

Slicers tilbyr et brukervennlig grensesnitt med som du kan filtrere en Power Pivot pivottabell. Det er på tide å lage din første slicer. Bare følg disse trinnene:

Redaktørens valg

Alarmhendelsen i GameMaker: Studio-dummies

Alarmhendelsen i GameMaker: Studio-dummies

Alarmer er utmerket for når du vil ha tid Handlinger i din spill i GameMaker: Studio. For eksempel, hvis du vil at spilleren bare skal skyte kuler en gang hvert annet sekund, kan du sette en alarm for det. Hvis du vil når nye fiendtlige fly vises, kan du sette en alarm for det ...

Flytt retningsaktive handlinger i GameMaker: Studio - dummies

Flytt retningsaktive handlinger i GameMaker: Studio - dummies

I GameMaker: Studio, Flytt-fanen er den første kategorien i vinduet Objektegenskaper. Her er en liste over hver av handlingene du kan tilordne objektene. I følgende definisjoner brukes begrepet Instance for å referere til hva handlingen påvirker. Men du konfigurerer handlingen i objektet ...

Andre hendelser i GameMaker: Studio - dummies

Andre hendelser i GameMaker: Studio - dummies

I GameMaker: Studio, Andre hendelser er de som ikke anses verdige av sitt eget sted på menyen Event. Disse andre hendelsene kan være ganske kjempebra. Menyelementene er ganske mye selvforklarende, så det er ikke nødvendig med detaljer her. For fullstendige beskrivelser av hver av disse elementene, kan du alltid trykke F1 i GameMaker og ...