Sdílet prostřednictvím


System.Data.Common.CommandTrees Obor názvů

Poskytuje třídy pro vytváření výrazů, které tvoří strom příkazů.

Třídy

DbAggregate

Implementuje základní funkce vyžadované agregacemi v klauzuli GroupBy .

DbAndExpression

Představuje logické A ze dvou Boolean argumentů. Tuto třídu nelze dědit.

DbApplyExpression

Představuje operaci apply, což je vyvolání zadané funkce pro každý prvek v zadané vstupní sadě. Tuto třídu nelze dědit.

DbArithmeticExpression

Představuje aritmetickou operaci použitou na číselné argumenty. Sčítání, odčítání, násobení, dělení, modulo a negace jsou aritmetické operace. Tuto třídu nelze dědit.

DbBinaryExpression

Implementuje základní funkce vyžadované výrazy, které přijímají dva operandy výrazů.

DbCaseExpression

Představuje klauzule When, Thena Else objektu DbCaseExpression. Tuto třídu nelze dědit.

DbCastExpression

Představuje převod typu jednoho argumentu na zadaný typ. Tuto třídu nelze dědit.

DbCommandTree

Neměnná třída, která implementuje základní funkce pro typy příkazů Query, Insert, Update, Delete a vyvolání funkce.

DbComparisonExpression

Představuje operaci porovnání použitou na dva argumenty. Rovnost, větší než, větší než nebo rovno, menší než, menší než nebo rovno a nerovnost jsou operace porovnání. Tuto třídu nelze dědit.

DbConstantExpression

Představuje různé druhy konstant (literály). Tuto třídu nelze dědit.

DbCrossJoinExpression

Představuje nepodmíněnou operaci spojení mezi danými argumenty kolekce. Tuto třídu nelze dědit.

DbDeleteCommandTree

Představuje operaci odstranění jednoho řádku vyjádřenou jako strom příkazů. Tuto třídu nelze dědit.

DbDerefExpression

Představuje výraz, který načte entitu na základě zadaného odkazu. Tuto třídu nelze dědit.

DbDistinctExpression

Odebere duplicitní prvky ze zadaného argumentu sady. Tuto třídu nelze dědit.

DbElementExpression

Představuje převod zadaného argumentu sady na jednoúčelový argument. Tuto třídu nelze dědit.

DbEntityRefExpression

Představuje výraz, který extrahuje odkaz z instance podkladové entity. Tuto třídu nelze dědit.

DbExceptExpression

Představuje operaci nastavení odčítání mezi levým a pravým operandem. Tuto třídu nelze dědit.

DbExpression

Představuje základní typ pro všechny výrazy.

DbExpressionBinding

Představuje vstupní sadu relačních výrazů, jako DbFilterExpressionjsou , DbProjectExpressiona DbJoinExpression. Tuto třídu nelze dědit.

DbExpressionVisitor

Definuje základní funkce, které by měli implementovat návštěvníci, kteří nevrací výslednou hodnotu.

DbExpressionVisitor<TResultType>

Definuje základní funkce, které by měli implementovat návštěvníci, kteří vracejí výslednou hodnotu určitého typu.

DbFilterExpression

Představuje predikát použitý k filtrování vstupní sady. Tím se vytvoří sada prvků, které splňují predikát. Tuto třídu nelze dědit.

DbFunctionAggregate

Podporuje standardní agregační funkce, jako jsou MIN, MAX, AVG, SUM atd. Tuto třídu nelze dědit.

DbFunctionCommandTree

Představuje vyvolání databázové funkce.

DbFunctionExpression

Představuje vyvolání funkce. Tuto třídu nelze dědit.

DbGroupAggregate

Představuje kolekci prvků, které tvoří skupinu.

DbGroupByExpression

Představuje skupinu podle operace. Operace seskupování podle je seskupení prvků ve vstupní sadě na základě zadaných klíčových výrazů následovaných aplikací zadaných agregací. Tuto třídu nelze dědit.

DbGroupExpressionBinding

Definuje vazbu pro vstupní sadu na DbGroupByExpression. Tuto třídu nelze dědit.

DbInsertCommandTree

Představuje operaci vložení s jedním řádkem vyjádřenou jako strom příkazů. Tuto třídu nelze dědit.

DbIntersectExpression

Představuje operaci nastaveného průniku mezi levým a pravým operandem. Tuto třídu nelze dědit.

DbIsEmptyExpression

Představuje určení prázdné sady použité na argument jedné sady. Tuto třídu nelze dědit.

DbIsNullExpression

Představuje určení hodnoty null použité u jednoho argumentu. Tuto třídu nelze dědit.

DbIsOfExpression

Představuje porovnání typu jednoho argumentu se zadaným typem. Tuto třídu nelze dědit.

DbJoinExpression

Představuje vnitřní, levou vnější nebo úplnou vnější operaci spojení mezi argumenty dané kolekce v zadané podmínce spojení.

DbLambda

Představuje funkci Lambda, kterou lze vyvolat k vytvoření DbLambdaExpression.

DbLambdaExpression

Umožňuje použití funkce lambda na argumenty reprezentované DbExpression objekty.

DbLikeExpression

Představuje porovnání řetězců se zadaným vzorem s volitelným řídicím řetězcem. Tuto třídu nelze dědit.

DbLimitExpression

Představuje omezení počtu prvků v kolekci argumentů na zadanou mezní hodnotu.

DbModificationClause

Určuje jednu klauzuli v operaci vložení nebo aktualizace úpravy.

DbModificationCommandTree

Představuje operaci jazyka DML (Data Manipulation Language) vyjádřenou jako strom příkazů.

DbNewInstanceExpression

Představuje konstrukci nové instance daného typu, včetně typů množiny a záznamů. Tuto třídu nelze dědit.

DbNotExpression

Představuje logický argument NOT jednoho Boolean argumentu. Tuto třídu nelze dědit.

DbNullExpression

Představuje odkaz na literál typu null . Tuto třídu nelze dědit.

DbOfTypeExpression

Představuje načtení prvků zadaného typu z daného argumentu sady. Tuto třídu nelze dědit.

DbOrExpression

Představuje logické OR dvou Boolean argumentů. Tuto třídu nelze dědit.

DbParameterReferenceExpression

Představuje odkaz na parametr deklarovaný ve stromu příkazů, který obsahuje tento výraz. Tuto třídu nelze dědit.

DbProjectExpression

Představuje projekci dané vstupní sady nad zadaným výrazem. Tuto třídu nelze dědit.

DbPropertyExpression

Poskytuje metody a vlastnosti pro načtení vlastnosti instance. Tuto třídu nelze dědit.

DbQuantifierExpression

Představuje operaci kvantifikátoru zadaného druhu s prvky zadané vstupní sady. Tuto třídu nelze dědit.

DbQueryCommandTree

Představuje operaci dotazu vyjádřenou jako strom příkazů. Tuto třídu nelze dědit.

DbRefExpression

Představuje odkaz silného typu na konkrétní instanci v rámci sady entit. Tuto třídu nelze dědit.

DbRefKeyExpression

Představuje načtení hodnoty klíče (v její strukturální podobě) z podkladové referenční hodnoty. Tuto třídu nelze dědit.

DbRelationshipNavigationExpression

Představuje navigaci relace. Tuto třídu nelze dědit.

DbScanExpression

Představuje skenování sady entit nebo sady relací, jak je uvedeno ve Target vlastnosti . Tuto třídu nelze dědit.

DbSetClause

Určuje klauzuli v operaci úpravy, která nastavuje hodnotu vlastnosti. Tuto třídu nelze dědit.

DbSkipExpression

Přeskočí zadaný počet prvků ve vstupní sadě. DbSkipExpression lze použít pouze po seřazení vstupní kolekce podle klíče řazení.

DbSortClause

Určuje klíč řazení, který lze použít jako součást pořadí řazení v .DbSortExpression Tuto třídu nelze dědit.

DbSortExpression

Představuje operaci řazení použitou na prvky zadané vstupní sady na základě zadaných klíčů řazení. Tuto třídu nelze dědit.

DbTreatExpression

Představuje operaci převodu typu použitou na polymorfní argument. Tuto třídu nelze dědit.

DbUnaryExpression

Implementuje základní funkce vyžadované výrazy, které přijímají jeden argument výrazu.

DbUnionAllExpression

Představuje operaci sjednocení sady (bez odebrání duplicit) mezi levým a pravým operandem. Tuto třídu nelze dědit.

DbUpdateCommandTree

Představuje jednořádkovou operaci aktualizace vyjádřenou jako strom příkazů. Tuto třídu nelze dědit.

DbVariableReferenceExpression

Představuje odkaz na proměnnou, která je aktuálně v oboru. Tuto třídu nelze dědit.

DefaultExpressionVisitor

Navštíví každý prvek stromu výrazů z daného kořenového výrazu. Pokud se některý prvek změní, strom je znovu sestaven zpět do kořene a je vrácen nový kořenový výraz; jinak se vrátí původní kořenový výraz.

Výčty

DbExpressionKind

Obsahuje hodnoty, které každá třída výrazu používá k označení operace, kterou představuje. Vlastnost ExpressionKind objektu DbExpression lze načíst a určit operaci, kterou výraz představuje.

Poznámky

Strom příkazů je reprezentace objektového modelu dotazu, kterou lze použít k reprezentaci příkazů dotazu, aktualizace, vložení a odstranění v ADO.NET EDM (Entity Data Model) a metadatech úložiště.