System.Data.Common.CommandTrees Namnområde
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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 |
| DbAndExpression |
Representerar logiska AND för två |
| 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 |
| 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 |
| 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å |
| 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.