System.Data.Common.CommandTrees Namnområde

Innehåller klasser för att skapa uttryck som utgör ett kommandoträd.

Klasser

Name Description
DbAggregate

Implementerar de grundläggande funktioner som krävs av aggregeringar i en GroupBy sats.

DbAndExpression

Representerar logiska AND för två Boolean argument. Det går inte att ärva den här klassen.

DbApplyExpression

Representerar en tillämpad åtgärd, vilket är anropet av den angivna funktionen för varje element i den angivna indatauppsättningen. Det går inte att ärva den här klassen.

DbArithmeticExpression

Representerar en aritmetikåtgärd som tillämpas på numeriska argument. Dessutom är subtraktion, multiplikation, division, modulo och negation aritmetiska åtgärder. Det går inte att ärva den här klassen.

DbBinaryExpression

Implementerar de grundläggande funktioner som krävs av uttryck som accepterar två uttrycksoperor.

DbCaseExpression

Representerar satserna WhenThen, Elseoch DbCaseExpression i . Det går inte att ärva den här klassen.

DbCastExpression

Representerar typkonverteringen av ett enskilt argument till den angivna typen. Det går inte att ärva den här klassen.

DbCommandTree

En oföränderlig klass som implementerar de grundläggande funktionerna för kommandoträdstyperna Fråga, Infoga, Uppdatera, Ta bort och funktionsanrop.

DbComparisonExpression

Representerar en jämförelseåtgärd som tillämpas på två argument. Likhet, större än, större än eller lika, mindre än, mindre än eller lika, och ojämlikhet är jämförelseåtgärder. Det går inte att ärva den här klassen.

DbConstantExpression

Representerar olika typer av konstanter (literaler). Det går inte att ärva den här klassen.

DbCrossJoinExpression

Representerar en ovillkorlig kopplingsåtgärd mellan de angivna samlingsargumenten. Det går inte att ärva den här klassen.

DbDeleteCommandTree

Representerar en enskild radborttagningsåtgärd uttryckt som ett kommandoträd. Det går inte att ärva den här klassen.

DbDerefExpression

Representerar ett uttryck som hämtar en entitet baserat på den angivna referensen. Det går inte att ärva den här klassen.

DbDistinctExpression

Tar bort duplicerade element från det angivna set-argumentet. Det går inte att ärva den här klassen.

DbElementExpression

Representerar konverteringen av det angivna set-argumentet till en singleton. Det går inte att ärva den här klassen.

DbEntityRefExpression

Representerar ett uttryck som extraherar en referens från den underliggande entitetsinstansen. Det går inte att ärva den här klassen.

DbExceptExpression

Representerar set-subtraktionen mellan de vänstra och högra operanderna. Det går inte att ärva den här klassen.

DbExpression

Representerar bastypen för alla uttryck.

DbExpressionBinding

Representerar en indatauppsättning för relationsuttryck som DbFilterExpression, DbProjectExpressionoch DbJoinExpression. Det går inte att ärva den här klassen.

DbExpressionVisitor

Definierar de grundläggande funktioner som ska implementeras av besökare som inte returnerar ett resultatvärde.

DbExpressionVisitor<TResultType>

Definierar de grundläggande funktioner som ska implementeras av besökare som returnerar ett resultatvärde av en viss typ.

DbFilterExpression

Representerar ett predikat som används för att filtrera en indatauppsättning. Detta skapar den uppsättning element som uppfyller predikatet. Det går inte att ärva den här klassen.

DbFunctionAggregate

Stöder standardaggregeringsfunktioner som MIN, MAX, AVG, SUM och så vidare. Det går inte att ärva den här klassen.

DbFunctionCommandTree

Representerar anropet av en databasfunktion.

DbFunctionExpression

Representerar ett anrop av en funktion. Det går inte att ärva den här klassen.

DbGroupAggregate

Representerar en samling element som utgör en grupp.

DbGroupByExpression

Representerar en grupp efter åtgärd. En grupp efter åtgärd är en gruppering av elementen i indatauppsättningen baserat på de angivna nyckeluttrycken följt av tillämpningen av de angivna aggregeringarna. Det går inte att ärva den här klassen.

DbGroupExpressionBinding

Definierar bindningen för indatauppsättningen till en DbGroupByExpression. Det går inte att ärva den här klassen.

DbInsertCommandTree

Representerar en infogad åtgärd med en rad uttryckt som ett kommandoträd. Det går inte att ärva den här klassen.

DbIntersectExpression

Representerar den angivna skärningspunkten mellan de vänstra och högra operanderna. Det går inte att ärva den här klassen.

DbIsEmptyExpression

Representerar en tom uppsättningsbestämning som tillämpas på ett argument med en enda uppsättning. Det går inte att ärva den här klassen.

DbIsNullExpression

Representerar null-bestämning som tillämpas på ett enda argument. Det går inte att ärva den här klassen.

DbIsOfExpression

Representerar typjämförelsen av ett enskilt argument mot den angivna typen. Det går inte att ärva den här klassen.

DbJoinExpression

Representerar en inre, vänster yttre eller fullständig yttre kopplingsåtgärd mellan de angivna samlingsargumenten i det angivna kopplingsvillkoret.

DbLambda

Representerar en Lambda-funktion som kan anropas för att skapa en DbLambdaExpression.

DbLambdaExpression

Tillåter att en lambda-funktion tillämpas på argument som representeras av DbExpression objekt.

DbLikeExpression

Representerar en strängjämförelse mot det angivna mönstret med en valfri escape-sträng. Det går inte att ärva den här klassen.

DbLimitExpression

Representerar begränsningen av antalet element i argumentsamlingen till det angivna gränsvärdet.

DbModificationClause

Anger en enskild sats i en infognings- eller uppdateringsändringsåtgärd.

DbModificationCommandTree

Representerar en DML-åtgärd (Data Manipulation Language) uttryckt som ett kommandoträd.

DbNewInstanceExpression

Representerar konstruktionen av en ny instans av en viss typ, inklusive uppsättnings- och posttyper. Det går inte att ärva den här klassen.

DbNotExpression

Representerar det logiska INTE för ett enda Boolean argument. Det går inte att ärva den här klassen.

DbNullExpression

Representerar en referens till en skriven nullliteral . Det går inte att ärva den här klassen.

DbOfTypeExpression

Representerar hämtningen av element av den angivna typen från det angivna set-argumentet. Det går inte att ärva den här klassen.

DbOrExpression

Representerar det logiska ELLER för två Boolean argument. Det går inte att ärva den här klassen.

DbParameterReferenceExpression

Representerar en referens till en parameter som deklarerats i kommandoträdet som innehåller det här uttrycket. Det går inte att ärva den här klassen.

DbProjectExpression

Representerar projektionen av en angiven indatauppsättning över det angivna uttrycket. Det går inte att ärva den här klassen.

DbPropertyExpression

Innehåller metoder och egenskaper för att hämta en instansegenskap. Det går inte att ärva den här klassen.

DbQuantifierExpression

Representerar en kvantifieraråtgärd av den angivna typen över elementen i den angivna indatauppsättningen. Det går inte att ärva den här klassen.

DbQueryCommandTree

Representerar en frågeåtgärd som uttrycks som ett kommandoträd. Det går inte att ärva den här klassen.

DbRefExpression

Representerar en starkt skriven referens till en specifik instans i en entitetsuppsättning. Det går inte att ärva den här klassen.

DbRefKeyExpression

Representerar hämtningen av nyckelvärdet (i dess strukturella form) från det underliggande referensvärdet. Det går inte att ärva den här klassen.

DbRelationshipNavigationExpression

Representerar navigeringen för en relation. Det går inte att ärva den här klassen.

DbScanExpression

Representerar en genomsökning över en entitetsuppsättning eller relationsuppsättning, vilket anges av egenskapen Target . Det går inte att ärva den här klassen.

DbSetClause

Anger satsen i en ändringsåtgärd som anger värdet för en egenskap. Det går inte att ärva den här klassen.

DbSkipExpression

Hoppar över ett angivet antal element i indatauppsättningen. DbSkipExpression kan endast användas när indatasamlingen har sorterats enligt sorteringsnycklarna.

DbSortClause

Anger en sorteringsnyckel som kan användas som en del av sorteringsordningen i en DbSortExpression. Det går inte att ärva den här klassen.

DbSortExpression

Representerar en sorteringsåtgärd som tillämpas på elementen i den angivna indatauppsättningen baserat på de angivna sorteringsnycklarna. Det går inte att ärva den här klassen.

DbTreatExpression

Representerar en typkonverteringsåtgärd som tillämpas på ett polymorft argument. Det går inte att ärva den här klassen.

DbUnaryExpression

Implementerar de grundläggande funktioner som krävs av uttryck som accepterar ett argument med ett enda uttryck.

DbUnionAllExpression

Representerar åtgärden set union (utan duplicerad borttagning) mellan de vänstra och högra operanderna. Det går inte att ärva den här klassen.

DbUpdateCommandTree

Representerar en uppdateringsåtgärd med en rad uttryckt som ett kommandoträd. Det går inte att ärva den här klassen.

DbVariableReferenceExpression

Representerar en referens till en variabel som för närvarande finns i omfånget. Det går inte att ärva den här klassen.

DefaultExpressionVisitor

Besöker varje element i ett uttrycksträd från ett visst rotuttryck. Om något element ändras återskapas trädet tillbaka till roten och det nya rotuttrycket returneras. annars returneras det ursprungliga rotuttrycket.

Uppräkningar

Name Description
DbExpressionKind

Innehåller värden som varje uttrycksklass använder för att ange den åtgärd som den representerar. Egenskapen ExpressionKind för en DbExpression kan hämtas för att avgöra vilken åtgärd uttrycket representerar.

Kommentarer

Ett kommandoträd är en objektmodellrepresentation av en fråga som kan användas för att representera kommandona fråga, uppdatera, infoga och ta bort i ADO.NET Entity Data Model (EDM) och lagringsmetadata.