System.Data.Common.CommandTrees Obor názvů
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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 |
DbAndExpression |
Představuje logické A ze dvou |
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 |
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 |
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 |
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ě.