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

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

Třídy

Name Description
DbAggregate

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

DbAndExpression

Představuje logickou hodnotu AND dvou Boolean argumentů. Tato třída se nemůže dědit.

DbApplyExpression

Představuje operaci apply, což je vyvolání zadané funkce pro každý prvek v zadané vstupní sadě. Tato třída se nemůže 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. Tato třída se nemůže dědit.

DbBinaryExpression

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

DbCaseExpression

WhenPředstavuje , Thena Else klauzule DbCaseExpression. Tato třída se nemůže dědit.

DbCastExpression

Představuje převod typu jednoho argumentu na zadaný typ. Tato třída se nemůže dědit.

DbCommandTree

Neměnná třída, která implementuje základní funkce pro typy stromu příkazů pro dotaz, vložení, aktualizaci, odstranění a vyvolání funkce.

DbComparisonExpression

Představuje operaci porovnání použitou na dva argumenty. Operace porovnání jsou operace rovnosti, větší než, větší než nebo rovno, menší než nebo rovno a nerovnost. Tato třída se nemůže dědit.

DbConstantExpression

Představuje různé druhy konstant (literály). Tato třída se nemůže dědit.

DbCrossJoinExpression

Představuje nepodmíněnou operaci spojení mezi zadanými argumenty kolekce. Tato třída se nemůže dědit.

DbDeleteCommandTree

Představuje operaci odstranění jednoho řádku vyjádřenou jako strom příkazů. Tato třída se nemůže dědit.

DbDerefExpression

Představuje výraz, který načte entitu na základě zadaného odkazu. Tato třída se nemůže dědit.

DbDistinctExpression

Odebere duplicitní prvky ze zadaného argumentu sady. Tato třída se nemůže dědit.

DbElementExpression

Představuje převod zadaného argumentu množiny na singleton. Tato třída se nemůže dědit.

DbEntityRefExpression

Představuje výraz, který extrahuje odkaz z instance podkladové entity. Tato třída se nemůže dědit.

DbExceptExpression

Představuje operaci odčítání sady mezi levým a pravým operandem. Tato třída se nemůže dědit.

DbExpression

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

DbExpressionBinding

Představuje vstupní sadu relačních výrazů, jako DbFilterExpressionje , DbProjectExpressiona DbJoinExpression. Tato třída se nemůže dědit.

DbExpressionVisitor

Definuje základní funkce, které by měly být implementovány návštěvníky, které nevrací výslednou hodnotu.

DbExpressionVisitor<TResultType>

Definuje základní funkce, které by měly být implementovány návštěvníky, 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. Tato třída se nemůže dědit.

DbFunctionAggregate

Podporuje standardní agregační funkce, například MIN, MAX, AVG, SUM atd. Tato třída se nemůže dědit.

DbFunctionCommandTree

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

DbFunctionExpression

Představuje vyvolání funkce. Tato třída se nemůže dědit.

DbGroupAggregate

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

DbGroupByExpression

Představuje skupinu podle operace. Skupina podle operace je seskupení prvků ve vstupní sadě na základě zadaných klíčových výrazů následovaných aplikací zadaných agregací. Tato třída se nemůže dědit.

DbGroupExpressionBinding

Definuje vazbu pro vstupní sadu na DbGroupByExpressionhodnotu . Tato třída se nemůže dědit.

DbInsertCommandTree

Představuje jednu operaci vložení řádku vyjádřenou jako strom příkazů. Tato třída se nemůže dědit.

DbIntersectExpression

Představuje operaci průniku mezi levým a pravým operandem. Tato třída se nemůže dědit.

DbIsEmptyExpression

Představuje prázdné určení množiny použité pro jeden argument sady. Tato třída se nemůže dědit.

DbIsNullExpression

Představuje stanovení hodnoty null použité u jednoho argumentu. Tato třída se nemůže dědit.

DbIsOfExpression

Představuje porovnání typů jednoho argumentu se zadaným typem. Tato třída se nemůže dědit.

DbJoinExpression

Představuje vnitřní, levou vnější nebo úplnou operaci vnějšího spojení mezi zadanými argumenty kolekce pro zadanou podmínku 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. Tato třída se nemůže 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 úpravy aktualizace.

DbModificationCommandTree

Představuje operaci jazyka pro manipulaci s daty (DML) vyjádřenou jako strom příkazů.

DbNewInstanceExpression

Představuje konstrukci nové instance daného typu, včetně typů množiny a záznamů. Tato třída se nemůže dědit.

DbNotExpression

Představuje logickou HODNOTU NOT jednoho Boolean argumentu. Tato třída se nemůže dědit.

DbNullExpression

Představuje odkaz na zadaný literál null . Tato třída se nemůže dědit.

DbOfTypeExpression

Představuje načtení prvků zadaného typu z daného argumentu sady. Tato třída se nemůže dědit.

DbOrExpression

Představuje logickou hodnotu OR dvou Boolean argumentů. Tato třída se nemůže dědit.

DbParameterReferenceExpression

Představuje odkaz na parametr deklarovaný ve stromu příkazů, který obsahuje tento výraz. Tato třída se nemůže dědit.

DbProjectExpression

Představuje projekci dané vstupní sady přes zadaný výraz. Tato třída se nemůže dědit.

DbPropertyExpression

Poskytuje metody a vlastnosti pro načtení vlastnosti instance. Tato třída se nemůže dědit.

DbQuantifierExpression

Představuje kvantifikátor operace zadaného typu nad prvky zadané vstupní sady. Tato třída se nemůže dědit.

DbQueryCommandTree

Představuje operaci dotazu vyjádřenou jako strom příkazů. Tato třída se nemůže dědit.

DbRefExpression

Představuje odkaz silného typu na konkrétní instanci v rámci sady entit. Tato třída se nemůže dědit.

DbRefKeyExpression

Představuje načtení hodnoty klíče (ve své strukturální podobě) ze základní referenční hodnoty. Tato třída se nemůže dědit.

DbRelationshipNavigationExpression

Představuje navigaci relace. Tato třída se nemůže dědit.

DbScanExpression

Představuje kontrolu nad sadou entit nebo sadou relací, jak je uvedeno vlastností Target . Tato třída se nemůže dědit.

DbSetClause

Určuje klauzuli v operaci úpravy, která nastaví hodnotu vlastnosti. Tato třída se nemůže dědit.

DbSkipExpression

Přeskočí zadaný počet prvků ve vstupní sadě. DbSkipExpression lze použít pouze poté, co je vstupní kolekce seřazena podle zadaných klíči řazení.

DbSortClause

Určuje klíč řazení, který lze použít jako součást pořadí řazení v DbSortExpression. Tato třída se nemůže dědit.

DbSortExpression

Představuje operaci řazení použitou na prvky zadané vstupní sady na základě zadaných klíčů řazení. Tato třída se nemůže dědit.

DbTreatExpression

Představuje operaci převodu typu použitou na polymorfní argument. Tato třída se nemůže 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 duplicitního odebrání) mezi levým a pravým operandem. Tato třída se nemůže dědit.

DbUpdateCommandTree

Představuje operaci aktualizace s jedním řádkem vyjádřenou jako strom příkazů. Tato třída se nemůže dědit.

DbVariableReferenceExpression

Představuje odkaz na proměnnou, která je aktuálně v oboru. Tato třída se nemůže dědit.

DefaultExpressionVisitor

Navštíví každý prvek stromu výrazu z daného kořenového výrazu. Pokud se některý prvek změní, strom se znovu vytvoří zpět do kořenového adresáře a vrátí se nový kořenový výraz; v opačném případě se vrátí původní kořenový výraz.

Výčty

Name Description
DbExpressionKind

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

Poznámky

Stromy příkazů představují objektový model dotazu, který lze použít k reprezentaci dotazů, aktualizací, vložení a odstranění příkazů v ADO.NET Entity Data Model (EDM) a metadatech úložiště.