System.Data.Entity.Core.Common.CommandTrees Przestrzeń nazw
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Klasy
| BasicCommandTreeVisitor |
Abstrakcyjny typ podstawowy dla typów, które implementują interfejs IExpressionVisitor do wyprowadzenia. |
| BasicExpressionVisitor |
Abstrakcyjny typ podstawowy dla typów, które implementują interfejs IExpressionVisitor do wyprowadzenia. |
| DbAggregate |
Implementuje podstawowe funkcje wymagane przez agregacje w klauzuli GroupBy. |
| DbAndExpression |
Reprezentuje wartość logiczną AND dwóch argumentów logicznych. Klasa ta nie może być dziedziczona. |
| DbApplyExpression |
Reprezentuje operację zastosuj, która jest wywołaniem określonej funkcji dla każdego elementu w określonym zestawie danych wejściowych. Klasa ta nie może być dziedziczona. |
| DbArithmeticExpression |
Reprezentuje operację arytmetyczną zastosowaną do argumentów liczbowych. Ponadto, odejmowanie, mnożenie, dzielenie, modulo i negacja to operacje arytmetyczne. Klasa ta nie może być dziedziczona. |
| DbBinaryExpression |
Implementuje podstawowe funkcje wymagane przez wyrażenia, które akceptują dwa operandy wyrażeń. |
| DbCaseExpression |
Reprezentuje klauzule When, Then i Else elementu DbCaseExpression . Klasa ta nie może być dziedziczona. |
| DbCastExpression |
Reprezentuje konwersję typu pojedynczego argumentu na określony typ. Klasa ta nie może być dziedziczona. |
| DbCommandTree |
Niezmienna klasa, która implementuje podstawowe funkcje typów drzewa poleceń Query, Insert, Update, Delete i function invocation. |
| DbComparisonExpression |
Reprezentuje operację porównania zastosowaną do dwóch argumentów. Równość, większa niż, większa lub równa, mniejsza niż, mniejsza lub równa, a nierówności to operacje porównania. Klasa ta nie może być dziedziczona. |
| DbConstantExpression |
Reprezentuje różne rodzaje stałych (literałów). Klasa ta nie może być dziedziczona. |
| DbCrossJoinExpression |
Reprezentuje operację sprzężenia bezwarunkowego między podanymi argumentami kolekcji. Klasa ta nie może być dziedziczona. |
| DbDeleteCommandTree |
Reprezentuje operację usuwania pojedynczego wiersza wyrażoną jako drzewo poleceń. Klasa ta nie może być dziedziczona. |
| DbDerefExpression |
Reprezentuje wyrażenie, które pobiera jednostkę na podstawie określonego odwołania. Klasa ta nie może być dziedziczona. |
| DbDistinctExpression |
Usuwa zduplikowane elementy z określonego argumentu zestawu. Klasa ta nie może być dziedziczona. |
| DbElementExpression |
Reprezentuje konwersję określonego argumentu zestawu na pojedynczy. Klasa ta nie może być dziedziczona. |
| DbEntityRefExpression |
Reprezentuje wyrażenie, które wyodrębnia odwołanie z bazowego wystąpienia jednostki. Klasa ta nie może być dziedziczona. |
| DbExceptExpression |
Reprezentuje operację odejmowania zestawu między lewymi i prawymi operandami. Klasa ta nie może być dziedziczona. |
| DbExpression |
Reprezentuje typ podstawowy dla wszystkich wyrażeń. |
| DbExpressionBinding |
Opisuje powiązanie dla wyrażenia. Koncepcyjnie podobne do pętli foreach w języku C#. Właściwość DbExpression definiuje iterację kolekcji, a właściwość Var udostępnia metodę odwołowywania się do bieżącego elementu kolekcji podczas iteracji. Funkcja DbExpressionBinding służy do opisywania argumentów zestawu w wyrażeniach relacyjnych, takich jak DbFilterExpression, DbProjectExpression i DbJoinExpression. |
| DbExpressionRebinder |
Gwarantuje, że wszystkie metadane w danym drzewie wyrażeń pochodzą z określonego obszaru roboczego metadanych, co może potencjalnie ponownie połączyć i ponownie skompilować wyrażenia do odpowiednich metadanych zastępczych, jeśli jest to konieczne. |
| DbExpressionVisitor |
Definiuje podstawowe funkcje, które powinny być implementowane przez odwiedzających, którzy nie zwracają wartości wyniku. |
| DbExpressionVisitor<TResultType> |
Definiuje podstawowe funkcje, które powinny być implementowane przez odwiedzających, które zwracają wartość wynikową określonego typu. |
| DbFilterExpression |
Reprezentuje predykat zastosowany do filtrowania zestawu danych wejściowych. Powoduje to utworzenie zestawu elementów, które spełniają predykat. Klasa ta nie może być dziedziczona. |
| DbFunctionAggregate |
Obsługuje standardowe funkcje agregujące, takie jak MIN, MAX, AVG, SUM itd. Klasa ta nie może być dziedziczona. |
| DbFunctionCommandTree |
Reprezentuje wywołanie funkcji bazy danych. |
| DbFunctionExpression |
Reprezentuje wywołanie funkcji. Klasa ta nie może być dziedziczona. |
| DbGroupAggregate |
Reprezentuje kolekcję elementów tworzących grupę. |
| DbGroupByExpression |
Reprezentuje grupę według operacji. Operacja grupowania jest grupowaniem elementów w zestawie wejściowym na podstawie określonych wyrażeń kluczy, po którym następuje zastosowanie określonych agregacji. Klasa ta nie może być dziedziczona. |
| DbGroupExpressionBinding |
Definiuje powiązanie dla zestawu danych wejściowych na DbGroupByExpressionwartość . Oprócz właściwości DbExpressionBindingelementu dbGroupExpressionBinding zapewnia również dostęp do elementu grupy za pośrednictwem odwołania do zmiennej i agregacji grupy za pośrednictwem właściwości . |
| DbInExpression |
Reprezentuje wyrażenie logiczne, które sprawdza, czy określony element pasuje do dowolnego elementu na liście. |
| DbInsertCommandTree |
Reprezentuje operację wstawiania pojedynczego wiersza wyrażoną jako drzewo poleceń. Klasa ta nie może być dziedziczona. |
| DbIntersectExpression |
Reprezentuje operację przecięcia zestawu między lewymi i prawymi operandami. Klasa ta nie może być dziedziczona. |
| DbIsEmptyExpression |
Reprezentuje pustą determinację zestawu zastosowaną do pojedynczego argumentu zestawu. Klasa ta nie może być dziedziczona. |
| DbIsNullExpression |
Reprezentuje ustalanie wartości null zastosowane do pojedynczego argumentu. Klasa ta nie może być dziedziczona. |
| DbIsOfExpression |
Reprezentuje porównanie typów pojedynczego argumentu względem określonego typu. Klasa ta nie może być dziedziczona. |
| DbJoinExpression |
Reprezentuje wewnętrzną, lewą zewnętrzną lub pełną operację sprzężenia zewnętrznego między podanymi argumentami kolekcji w określonym warunku sprzężenia. |
| DbLambda |
Reprezentuje funkcję lambda, którą można wywołać w celu utworzenia elementu DbLambdaExpression . |
| DbLambdaExpression |
Umożliwia zastosowanie funkcji lambda do argumentów reprezentowanych przez DbExpression obiekty. |
| DbLikeExpression |
Reprezentuje porównanie ciągów z określonym wzorcem z opcjonalnym ciągiem ucieczki. Klasa ta nie może być dziedziczona. |
| DbLimitExpression |
Reprezentuje ograniczenie liczby elementów w kolekcji argumentów do określonej wartości limitu. |
| DbModificationClause |
Określa pojedynczą klauzulę w operacji wstawiania lub aktualizowania modyfikacji, zobacz SetClauses i SetClauses |
| DbModificationCommandTree |
Reprezentuje operację języka manipulowania danymi (DML) wyrażoną jako drzewo poleceń. |
| DbNewInstanceExpression |
Reprezentuje konstrukcję nowego wystąpienia danego typu, w tym typy zestawów i rekordów. Klasa ta nie może być dziedziczona. |
| DbNotExpression |
Reprezentuje wartość logiczną NOT pojedynczego argumentu logicznego. Klasa ta nie może być dziedziczona. |
| DbNullExpression |
Reprezentuje odwołanie do literału o wartości null. Klasa ta nie może być dziedziczona. |
| DbOfTypeExpression |
Reprezentuje pobieranie elementów określonego typu z danego argumentu zestawu. Klasa ta nie może być dziedziczona. |
| DbOrExpression |
Reprezentuje wartość logiczną OR dwóch argumentów logicznych. Klasa ta nie może być dziedziczona. |
| DbParameterReferenceExpression |
Reprezentuje odwołanie do parametru zadeklarowanego w drzewie poleceń, który zawiera to wyrażenie. Klasa ta nie może być dziedziczona. |
| DbProjectExpression |
Reprezentuje projekcję danego zestawu danych wejściowych w określonym wyrażeniu. Klasa ta nie może być dziedziczona. |
| DbPropertyExpression |
Udostępnia metody i właściwości pobierania właściwości wystąpienia. Klasa ta nie może być dziedziczona. |
| DbQuantifierExpression |
Reprezentuje operację kwantyfikatora określonego rodzaju dla elementów określonego zestawu danych wejściowych. Klasa ta nie może być dziedziczona. |
| DbQueryCommandTree |
Reprezentuje operację zapytania wyrażoną jako drzewo poleceń. Klasa ta nie może być dziedziczona. |
| DbRefExpression |
Reprezentuje silnie typizowane odwołanie do określonego wystąpienia w zestawie jednostek. Klasa ta nie może być dziedziczona. |
| DbRefKeyExpression |
Reprezentuje pobieranie wartości klucza określonego odwołania jako wiersza. |
| DbRelationshipNavigationExpression |
Reprezentuje nawigację relacji. Klasa ta nie może być dziedziczona. |
| DbScanExpression |
Reprezentuje "skanowanie" wszystkich elementów danego zestawu jednostek. |
| DbSetClause |
Określa klauzulę w operacji modyfikacji, która ustawia wartość właściwości. Klasa ta nie może być dziedziczona. |
| DbSkipExpression |
Pomija określoną liczbę elementów w zestawie danych wejściowych. DbSkipExpression można używać tylko po sortowaniu kolekcji danych wejściowych zgodnie z kluczami sortowania. |
| DbSortClause |
Określa klucz sortowania, który może być używany jako część kolejności sortowania w obiekcie DbSortExpression . Klasa ta nie może być dziedziczona. |
| DbSortExpression |
Reprezentuje operację sortowania zastosowaną do elementów określonego zestawu danych wejściowych na podstawie podanych kluczy sortowania. Klasa ta nie może być dziedziczona. |
| DbTreatExpression |
Reprezentuje operację konwersji typu zastosowaną do argumentu polimorficznego. Klasa ta nie może być dziedziczona. |
| DbUnaryExpression |
Implementuje podstawową funkcjonalność wymaganą przez wyrażenia, które akceptują pojedynczy argument wyrażenia. |
| DbUnionAllExpression |
Reprezentuje operację zestawu (bez zduplikowanego usunięcia) między lewymi i prawymi operandami. |
| DbUpdateCommandTree |
Reprezentuje operację aktualizacji z jednym wierszem wyrażoną jako drzewo poleceń. Klasa ta nie może być dziedziczona. |
| DbVariableReferenceExpression |
Reprezentuje odwołanie do zmiennej, która jest obecnie w zakresie. Klasa ta nie może być dziedziczona. |
| DefaultExpressionVisitor |
Odwiedza każdy element drzewa wyrażeń z danego wyrażenia głównego. Jeśli jakikolwiek element ulegnie zmianie, drzewo zostanie ponownie skompilowane z powrotem do katalogu głównego i zostanie zwrócone nowe wyrażenie główne; w przeciwnym razie zwracane jest oryginalne wyrażenie główne. |
Wyliczenia
| DbCommandTreeKind |
Opisuje różne "rodzaje" (klasy) drzew poleceń. |
| DbExpressionKind |
Zawiera wartości używane przez każdą klasę wyrażeń do oznaczania reprezentowanej przez nią operacji. Właściwość ExpressionKind obiektu DbExpression można pobrać, aby określić, która operacja, którą reprezentuje wyrażenie. |