System.Data.Common.CommandTrees Naamruimte

Biedt klassen voor het bouwen van expressies waaruit een opdrachtstructuur bestaat.

Klassen

Name Description
DbAggregate

Implementeert de basisfunctionaliteit die vereist is voor aggregaties in een GroupBy component.

DbAndExpression

Vertegenwoordigt de logische EN van twee Boolean argumenten. Deze klasse kan niet worden overgenomen.

DbApplyExpression

Vertegenwoordigt een toepassingsbewerking. Dit is de aanroep van de opgegeven functie voor elk element in de opgegeven invoerset. Deze klasse kan niet worden overgenomen.

DbArithmeticExpression

Vertegenwoordigt een rekenkundige bewerking die wordt toegepast op numerieke argumenten. Optellen, aftrekken, vermenigvuldigen, delen, modulo en negatie zijn rekenkundige bewerkingen. Deze klasse kan niet worden overgenomen.

DbBinaryExpression

Implementeert de basisfunctionaliteit die is vereist voor expressies die twee expressieoperanden accepteren.

DbCaseExpression

Vertegenwoordigt de When, Thenen Else componenten van de DbCaseExpression. Deze klasse kan niet worden overgenomen.

DbCastExpression

Vertegenwoordigt de typeconversie van één argument naar het opgegeven type. Deze klasse kan niet worden overgenomen.

DbCommandTree

Een onveranderbare klasse die de basisfunctionaliteit implementeert voor de typen query's, invoegen, bijwerken, verwijderen en functieaanroepen.

DbComparisonExpression

Vertegenwoordigt een vergelijkingsbewerking die wordt toegepast op twee argumenten. Gelijkheid, groter dan, groter dan of gelijk, kleiner dan of gelijk aan, en ongelijkheid zijn vergelijkingsbewerkingen. Deze klasse kan niet worden overgenomen.

DbConstantExpression

Vertegenwoordigt verschillende soorten constanten (letterlijken). Deze klasse kan niet worden overgenomen.

DbCrossJoinExpression

Vertegenwoordigt een onvoorwaardelijke join-bewerking tussen de opgegeven verzamelingargumenten. Deze klasse kan niet worden overgenomen.

DbDeleteCommandTree

Vertegenwoordigt één bewerking voor het verwijderen van rijen, uitgedrukt als een opdrachtstructuur. Deze klasse kan niet worden overgenomen.

DbDerefExpression

Vertegenwoordigt de expressie waarmee een entiteit wordt opgehaald op basis van de opgegeven verwijzing. Deze klasse kan niet worden overgenomen.

DbDistinctExpression

Hiermee verwijdert u dubbele elementen uit het opgegeven setargument. Deze klasse kan niet worden overgenomen.

DbElementExpression

Vertegenwoordigt de conversie van het opgegeven setargument naar een singleton. Deze klasse kan niet worden overgenomen.

DbEntityRefExpression

Vertegenwoordigt een expressie waarmee een verwijzing wordt geëxtraheerd uit het onderliggende entiteitsexemplaar. Deze klasse kan niet worden overgenomen.

DbExceptExpression

Vertegenwoordigt de ingestelde aftrekkingsbewerking tussen de linker- en rechteroperanden. Deze klasse kan niet worden overgenomen.

DbExpression

Vertegenwoordigt het basistype voor alle expressies.

DbExpressionBinding

Vertegenwoordigt een invoerset voor relationele expressies zoals DbFilterExpression, DbProjectExpressionen DbJoinExpression. Deze klasse kan niet worden overgenomen.

DbExpressionVisitor

Definieert de basisfunctionaliteit die moet worden geïmplementeerd door bezoekers die geen resultaatwaarde retourneren.

DbExpressionVisitor<TResultType>

Definieert de basisfunctionaliteit die moet worden geïmplementeerd door bezoekers die een resultaatwaarde van een specifiek type retourneren.

DbFilterExpression

Vertegenwoordigt een predicaat dat is toegepast om een invoerset te filteren. Dit produceert de set elementen die voldoen aan het predicaat. Deze klasse kan niet worden overgenomen.

DbFunctionAggregate

Ondersteunt standaard statistische functies, zoals MIN, MAX, AVG, SUM, enzovoort. Deze klasse kan niet worden overgenomen.

DbFunctionCommandTree

Vertegenwoordigt de aanroep van een databasefunctie.

DbFunctionExpression

Vertegenwoordigt een aanroep van een functie. Deze klasse kan niet worden overgenomen.

DbGroupAggregate

Vertegenwoordigt een verzameling elementen die een groep opstellen.

DbGroupByExpression

Vertegenwoordigt een groep per bewerking. Een groeperen op bewerking is een groepering van de elementen in de invoerset op basis van de opgegeven sleutelexpressies, gevolgd door de toepassing van de opgegeven aggregaties. Deze klasse kan niet worden overgenomen.

DbGroupExpressionBinding

Definieert de binding voor de invoerset op een DbGroupByExpression. Deze klasse kan niet worden overgenomen.

DbInsertCommandTree

Vertegenwoordigt een bewerking voor het invoegen van één rij, uitgedrukt als een opdrachtstructuur. Deze klasse kan niet worden overgenomen.

DbIntersectExpression

Vertegenwoordigt de snijpuntbewerking tussen de linker- en rechteroperanden. Deze klasse kan niet worden overgenomen.

DbIsEmptyExpression

Vertegenwoordigt een lege setbepaling die wordt toegepast op één setargument. Deze klasse kan niet worden overgenomen.

DbIsNullExpression

Vertegenwoordigt null-bepaling die wordt toegepast op één argument. Deze klasse kan niet worden overgenomen.

DbIsOfExpression

Vertegenwoordigt de typevergelijking van één argument ten opzichte van het opgegeven type. Deze klasse kan niet worden overgenomen.

DbJoinExpression

Vertegenwoordigt een inner-, left outer- of full outer join-bewerking tussen de opgegeven verzamelingsargumenten op de opgegeven joinvoorwaarde.

DbLambda

Vertegenwoordigt een Lambda-functie die kan worden aangeroepen om een DbLambdaExpression.

DbLambdaExpression

Hiermee staat u de toepassing van een lambda-functie toe aan argumenten die worden vertegenwoordigd door DbExpression objecten.

DbLikeExpression

Vertegenwoordigt een tekenreeksvergelijking met het opgegeven patroon met een optionele escape-tekenreeks. Deze klasse kan niet worden overgenomen.

DbLimitExpression

Vertegenwoordigt de beperking van het aantal elementen in de argumentverzameling tot de opgegeven limietwaarde.

DbModificationClause

Hiermee geeft u één component op in een bewerking voor invoegen of bijwerken.

DbModificationCommandTree

Vertegenwoordigt een DML-bewerking (Data Manipulat Language), uitgedrukt als een opdrachtstructuur.

DbNewInstanceExpression

Vertegenwoordigt de constructie van een nieuw exemplaar van een bepaald type, inclusief set- en recordtypen. Deze klasse kan niet worden overgenomen.

DbNotExpression

Vertegenwoordigt de logische NOT van één Boolean argument. Deze klasse kan niet worden overgenomen.

DbNullExpression

Vertegenwoordigt een verwijzing naar een getypte null-letterlijke waarde. Deze klasse kan niet worden overgenomen.

DbOfTypeExpression

Vertegenwoordigt het ophalen van elementen van het opgegeven type uit het opgegeven setargument. Deze klasse kan niet worden overgenomen.

DbOrExpression

Vertegenwoordigt de logische OF van twee Boolean argumenten. Deze klasse kan niet worden overgenomen.

DbParameterReferenceExpression

Vertegenwoordigt een verwijzing naar een parameter die is gedeclareerd in de opdrachtstructuur die deze expressie bevat. Deze klasse kan niet worden overgenomen.

DbProjectExpression

Vertegenwoordigt de projectie van een bepaalde invoerset voor de opgegeven expressie. Deze klasse kan niet worden overgenomen.

DbPropertyExpression

Biedt methoden en eigenschappen voor het ophalen van een exemplaareigenschap. Deze klasse kan niet worden overgenomen.

DbQuantifierExpression

Vertegenwoordigt een kwantificeringsbewerking van het opgegeven type ten opzichte van de elementen van de opgegeven invoerset. Deze klasse kan niet worden overgenomen.

DbQueryCommandTree

Vertegenwoordigt een querybewerking die wordt uitgedrukt als een opdrachtstructuur. Deze klasse kan niet worden overgenomen.

DbRefExpression

Vertegenwoordigt een sterk getypte verwijzing naar een specifiek exemplaar binnen een entiteitsset. Deze klasse kan niet worden overgenomen.

DbRefKeyExpression

Vertegenwoordigt het ophalen van de sleutelwaarde (in de structurele vorm) van de onderliggende referentiewaarde. Deze klasse kan niet worden overgenomen.

DbRelationshipNavigationExpression

Vertegenwoordigt de navigatie van een relatie. Deze klasse kan niet worden overgenomen.

DbScanExpression

Vertegenwoordigt een scan over een entiteitsset of relatieset, zoals aangegeven door de Target eigenschap. Deze klasse kan niet worden overgenomen.

DbSetClause

Hiermee geeft u de component in een wijzigingsbewerking waarmee de waarde van een eigenschap wordt ingesteld. Deze klasse kan niet worden overgenomen.

DbSkipExpression

Slaat een opgegeven aantal elementen in de invoerset over. DbSkipExpression kan alleen worden gebruikt nadat de invoerverzameling is gesorteerd zoals opgegeven door de sorteersleutels.

DbSortClause

Hiermee geeft u een sorteersleutel op die kan worden gebruikt als onderdeel van de sorteervolgorde in een DbSortExpression. Deze klasse kan niet worden overgenomen.

DbSortExpression

Vertegenwoordigt een sorteerbewerking die wordt toegepast op de elementen van de opgegeven invoerset op basis van de opgegeven sorteersleutels. Deze klasse kan niet worden overgenomen.

DbTreatExpression

Vertegenwoordigt een typeconversiebewerking die is toegepast op een polymorf argument. Deze klasse kan niet worden overgenomen.

DbUnaryExpression

Implementeert de basisfunctionaliteit die is vereist voor expressies die één expressieargument accepteren.

DbUnionAllExpression

Vertegenwoordigt de samenvoegbewerking (zonder dubbele verwijdering) tussen de linker- en rechteroperanden. Deze klasse kan niet worden overgenomen.

DbUpdateCommandTree

Vertegenwoordigt een updatebewerking met één rij, uitgedrukt als een opdrachtstructuur. Deze klasse kan niet worden overgenomen.

DbVariableReferenceExpression

Vertegenwoordigt een verwijzing naar een variabele die momenteel binnen het bereik valt. Deze klasse kan niet worden overgenomen.

DefaultExpressionVisitor

Bezoekt elk element van een expressiestructuur van een bepaalde hoofdexpressie. Als een element verandert, wordt de structuur opnieuw opgebouwd naar de hoofdmap en wordt de nieuwe hoofdexpressie geretourneerd; anders wordt de oorspronkelijke hoofdexpressie geretourneerd.

Enums

Name Description
DbExpressionKind

Bevat waarden die door elke expressieklasse worden gebruikt om de bewerking aan te geven die deze vertegenwoordigt. De ExpressionKind eigenschap van een DbExpression kan worden opgehaald om te bepalen welke bewerking die expressie vertegenwoordigt.

Opmerkingen

Een opdrachtstructuur is een objectmodelweergave van een query die kan worden gebruikt voor het weergeven van opdrachten voor query's, bijwerken, invoegen en verwijderen in de ADO.NET Entity Data Model (EDM) en opslagmetagegevens.