System.Data.Entity.Core.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í.
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. |
Entity Framework