Sdílet prostřednictvím


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

Třídy

BasicCommandTreeVisitor

Abstraktní základní typ pro typy, které implementují rozhraní IExpressionVisitor odvozené od.

BasicExpressionVisitor

Abstraktní základní typ pro typy, které implementují rozhraní IExpressionVisitor odvozené od.

DbAggregate

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

DbAndExpression

Představuje logický operátor AND dvou logických 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

Představuje klauzule When, Then a Else objektu 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 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 rovna a nerovnost jsou operace porovnání. 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 set. Tato třída se nemůže dědit.

DbElementExpression

Představuje převod zadaného argumentu sady 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í 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

Popisuje vazbu pro výraz. Koncepčně se podobá smyčce foreach v jazyce C#. DbExpression Vlastnost definuje kolekci iterace přes, zatímco Var vlastnost poskytuje prostředky odkazovat aktuální prvek kolekce během iterace. DbExpressionBinding slouží k popisu argumentů sady pro relační výrazy, jako DbFilterExpressionjsou , DbProjectExpression a DbJoinExpression.

DbExpressionRebinder

Zajišťuje, že všechna metadata v daném stromu výrazů pocházejí ze zadaného pracovního prostoru metadat a v případě potřeby se výrazy můžou znovu připojit a znovu sestavit na odpovídající nahrazující metadata.

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ě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 vznikne sada prvků, které splňují predikát. Tato třída se nemůže dědit.

DbFunctionAggregate

Podporuje standardní agregační funkce, jako jsou 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 operaci seskupování. Operace seskupování 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 DbGroupByExpression. Kromě vlastností DbExpressionBindingposkytuje DbGroupExpressionBinding také přístup k prvku skupiny prostřednictvím odkazu na proměnnou a agregaci skupiny prostřednictvím vlastnosti .

DbInExpression

Představuje logický výraz, který testuje, zda zadaná položka odpovídá libovolnému prvku v seznamu.

DbInsertCommandTree

Představuje operaci vložení s jedním řádkem 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 určení prázdné sady použité na jeden argument sady. Tato třída se nemůže dědit.

DbIsNullExpression

Představuje určení hodnoty null použité na jeden argument. Tato třída se nemůže dědit.

DbIsOfExpression

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

DbJoinExpression

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

DbLambda

Představuje funkci lambda, kterou lze vyvolat k vytvoření objektu 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 hodnotu limitu.

DbModificationClause

Určuje jednu klauzuli v operaci vložení nebo aktualizace změny, viz SetClauses a SetClauses

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ů sady a záznamů. Tato třída se nemůže dědit.

DbNotExpression

Představuje logický argument NE jednoho logického argumentu. Tato třída se nemůže dědit.

DbNullExpression

Představuje odkaz na literál typu 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 logický operátor OR dvou logických 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 nad zadaným výrazem. 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 operaci kvantifikátoru zadaného druhu s 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 zadaného odkazu jako řádku.

DbRelationshipNavigationExpression

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

DbScanExpression

Představuje "kontrolu" všech prvků dané sady entit.

DbSetClause

Určuje klauzuli v operaci úpravy, která nastavuje 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 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 nástroji DbSortExpression . Tato třída se nemůže dědit.

DbSortExpression

Představuje operaci řazení použitou na prvky zadané vstupní sady na základě daný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 odebrání duplicit) mezi levým a pravým operandem.

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ýrazů z daného kořenového výrazu. Pokud se některý prvek změní, strom se znovu vytvoří zpět do kořene a vrátí se nový kořenový výraz; jinak se vrátí původní kořenový výraz.

Výčty

DbCommandTreeKind

Popisuje různé "druhy" (třídy) stromů příkazů.

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 k určení operace, kterou výraz představuje.