Video: Essentiële babyspullen - doortjesblog.nl - 2024
Onderdeel van LINQ For Dummies Cheat Sheet
Taal Geïntegreerde query (LINQ) maakt gebruik van een verbazingwekkende reeks operatoren. Een -gebruiker is een speciaal woord dat LINQ vertelt wat voor soort zoekopdracht moet worden uitgevoerd, zoals controleren of twee waarden gelijk zijn. Operators kunnen honderden tegenkomen, maar in de meeste gevallen voert u de meeste taken uit met slechts enkele standaardoperators. Hieronder staat een lijst met essentiële LINQ-operators.
Operator | Beschrijving |
---|---|
vanaf | Definieert het tijdelijke object dat wordt gebruikt om een query uit te voeren. Beschouw
deze operator als het definiëren van het individuele elementobject waarvan u alle andere gegevens voor de query afleidt. U kiest bijvoorbeeld welke gegevens in de uitvoer verschijnen en hoe die gegevens worden gerangschikt op basis van de tijdelijke variabele. De operator van is de enige die moet worden weergegeven in elke query die u maakt. |
in | Definieert de gegevensbron die wordt gebruikt om de gegevens te verkrijgen. Een gegevensbron
kan elk object zijn dat wordt ondersteund door een gegevensprovider. De provider maakt een verbinding tussen de gegevensbron en de LINQ-query. Een gegevensbron kan bijvoorbeeld een object bevatten zoals een lijst , een XML-bestand, een SQL Server-tabel, Active Directory, een web -service of zo ongeveer alles wat u wilt gebruiken om informatie te verzamelen. Het is zelfs mogelijk om direct met bestanden op uw harde schijf te werken met behulp van een LINQ-query. Een query kan zoveel overeenkomende -paren van en in operators bevatten als nodig is om de gegevensbronnen die in de query worden gebruikt volledig te beschrijven. |
selecteer | Kiest de uitvoerinformatie voor de query. De eenvoudigste
-uitvoer is hetzelfde object dat u definieert met de operator van. Een select-operator kan echter berekende waarden, matrices met gegevens of afzonderlijke objecteigenschappen bevatten. De beperkende -factor is in de meeste gevallen de functionaliteit die wordt aangeboden door de LINQ -provider. Alle vier de standaardproviders bevatten het volledige -bereik met select gedrag van de operator. Een -query bevat slechts één select-operator en deze operator moet worden weergegeven als de laatste operator in de -query. |
waarbij | de voorwaarden beschrijft waaronder een element wordt weergegeven als onderdeel
van de uitvoer. De operator where altijd vereist een Boolean-argument om de uitvoervoorwaarden te definiëren. U kunt zoveel operators gebruiken als nodig hebben om de uitvoercriteria volledig te beschrijven. LINQ interpreteert de voor operators in de volgorde waarin ze in de query voorkomen, dus volgorde is belangrijk. Wanneer een zoekopdracht niet werkt zoals verwacht, probeer dan de volgorde van de operatoren te wijzigen om de vereisten voor de uitvoer beter te beschrijven.Gebruik de foutopsporingsfunctie om fouten in de logische stroom van operators te lokaliseren. |
orderby | Bepaalt de volgorde waarin de uitvoerelementen verschijnen. De
eenvoudigste orderby-operator is afhankelijk van het -object dat u definieert met de operator from . Een order van operator kan echter elke instructie accepteren die een logisch ordeningsargument definieert als invoer - normaal numeriek, alfabetisch, symbool of binair. U kunt zo veel orderby-operators gebruiken als die nodig zijn om de uitvoervolgorde van de gegevens volledig te beschrijven. Net als bij de operator waar operator LINQ de orderby-operator interpreteert in de volgorde waarin deze in de query wordt weergegeven. Bijgevolg is de volgorde van de orderby-operators belangrijk. |
join en on | Combineert twee of meer gegevensbronnen om een samengestelde weergave van
de gegevens te maken. De gegevensbronnen hoeven niet op dezelfde providers te vertrouwen. U kunt zo veel join-operators gebruiken als die nodig zijn om alle gegevensbronnen te beschrijven die voor een -query worden gebruikt. De on-operator definieert het -criterium dat wordt gebruikt om twee gegevensbronnen te combineren. Koppel de join- en on-operators om een volledige gegevensbron te maken. |
laat | maakt een berekende waarde voor gebruik binnen de query. Berekende
-waarden maken complexe query's eenvoudiger te formuleren. Bovendien kunt u een berekende waarde doorgeven aan de beller voor extra uitvoerinformatie. In veel gevallen biedt de exploitant de mogelijkheid om gegevens door te geven die LINQ gewoonlijk niet zal passeren vanwege een naamgevingsconflict. U kunt zo veel exploitanten gebruiken als vereist om volledige queryfunctionaliteit te bieden, maar u moet het gebruik van van let beperken tot situaties waarin een berekende -waarde de query-snelheid verbetert. |