System.Data.Common.CommandTrees Przestrzeń nazw

Udostępnia klasy do tworzenia wyrażeń, które tworzy drzewo poleceń.

Klasy

DbAggregate

Implementuje podstawowe funkcje wymagane przez agregacje w GroupBy klauzuli.

DbAndExpression

Reprezentuje operator logiczny AND z dwóch Boolean argumentów. Klasa ta nie może być dziedziczona.

DbApplyExpression

Reprezentuje operację apply, która jest wywołania określonej funkcji dla każdego elementu w określonym zestawie wejściowym. Klasa ta nie może być dziedziczona.

DbArithmeticExpression

Reprezentuje operację arytmetyczną zastosowana do argumentów liczbowych. Dodawanie, 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 akceptujące dwa operandy wyrażenia.

DbCaseExpression

Reprezentuje When Then klauzule,, i Else DbCaseExpression . Klasa ta nie może być dziedziczona.

DbCastExpression

Reprezentuje konwersję typu pojedynczego argumentu do określonego typu. Klasa ta nie może być dziedziczona.

DbCommandTree

Niezmienna Klasa, która implementuje podstawowe funkcje dla typów drzewa poleceń zapytania, INSERT, Update, DELETE i Function.

DbComparisonExpression

Reprezentuje operację porównywania zastosowaną do dwóch argumentów. Operacje porównania są równe, większe niż, większe niż lub równe, mniejsze niż, mniejsze niż lub równe i nierówność. 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 podaną liczbą argumentów 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 pojedyncze. Klasa ta nie może być dziedziczona.

DbEntityRefExpression

Reprezentuje wyrażenie wyodrębniające odwołanie z wystąpienia jednostki źródłowej. Klasa ta nie może być dziedziczona.

DbExceptExpression

Reprezentuje operację odejmowania zestawu między lewym i prawym operandem. Klasa ta nie może być dziedziczona.

DbExpression

Reprezentuje typ podstawowy dla wszystkich wyrażeń.

DbExpressionBinding

Reprezentuje zestaw danych wejściowych dla wyrażeń relacyjnych, takich jak DbFilterExpression DbProjectExpression , i DbJoinExpression . Klasa ta nie może być dziedziczona.

DbExpressionVisitor

Definiuje podstawowe funkcje, które powinny być implementowane przez osoby odwiedzające, które 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 uzyskanie zestawu elementów, które spełniają predykat. Klasa ta nie może być dziedziczona.

DbFunctionAggregate

Obsługuje standardowe funkcje agregowania, takie jak MIN, MAX, AVG, SUM itp. 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 to grupowanie elementów w zestawie wejściowym na podstawie określonych wyrażeń kluczy, po których następuje zastosowanie określonych agregacji. Klasa ta nie może być dziedziczona.

DbGroupExpressionBinding

Definiuje powiązanie dla zestawu wejściowego z DbGroupByExpression . Klasa ta nie może być dziedziczona.

DbInsertCommandTree

Reprezentuje operację wstawiania pojedynczego wiersza wyrażoną jako drzewo poleceń. Klasa ta nie może być dziedziczona.

DbIntersectExpression

Reprezentuje operację zestawu przecięcia między operandami po lewej i prawej stronie. Klasa ta nie może być dziedziczona.

DbIsEmptyExpression

Reprezentuje oznaczenie pustego zestawu zastosowane do pojedynczego argumentu zestawu. Klasa ta nie może być dziedziczona.

DbIsNullExpression

Reprezentuje oznaczenie wartości null zastosowane do pojedynczego argumentu. Klasa ta nie może być dziedziczona.

DbIsOfExpression

Reprezentuje porównanie typu 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 za pomocą opcjonalnego ciągu 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.

DbModificationCommandTree

Reprezentuje operację języka manipulowania danymi (DML) wyrażoną jako drzewo poleceń.

DbNewInstanceExpression

Reprezentuje konstrukcję nowego wystąpienia danego typu, w tym zestawu i typów rekordów. Klasa ta nie może być dziedziczona.

DbNotExpression

Reprezentuje wartość logiczną NOT pojedynczego Boolean argumentu. Klasa ta nie może być dziedziczona.

DbNullExpression

Reprezentuje odwołanie do wpisanego 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 z dwóch Boolean argumentów. Klasa ta nie może być dziedziczona.

DbParameterReferenceExpression

Reprezentuje odwołanie do parametru zadeklarowanego w drzewie poleceń zawierającym to wyrażenie. Klasa ta nie może być dziedziczona.

DbProjectExpression

Reprezentuje projekcję danego zestawu danych wejściowych dla określonego wyrażenia. Klasa ta nie może być dziedziczona.

DbPropertyExpression

Dostarcza metody i właściwości do 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 typowane odwołanie do określonego wystąpienia w zestawie jednostek. Klasa ta nie może być dziedziczona.

DbRefKeyExpression

Reprezentuje pobieranie wartości klucza (w postaci strukturalnej) z bazowej wartości referencyjnej. Klasa ta nie może być dziedziczona.

DbRelationshipNavigationExpression

Reprezentuje nawigację relacji. Klasa ta nie może być dziedziczona.

DbScanExpression

Reprezentuje skanowanie zestawu jednostek lub zestawu relacji, na co wskazuje Target właściwość . Klasa ta nie może być dziedziczona.

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 wejściowym. DbSkipExpression można użyć tylko po posortowaniu kolekcji danych wejściowych zgodnie z informacjami podanymi przez klucze sortowania.

DbSortClause

Określa klucz sortowania, który może być używany jako część kolejności sortowania w elemencie 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 zastosowana do argumentu polimorficznego. Klasa ta nie może być dziedziczona.

DbUnaryExpression

Implementuje podstawowe funkcje wymagane przez wyrażenia, które akceptują argument pojedynczego wyrażenia.

DbUnionAllExpression

Reprezentuje operację ustawiania Unii (bez duplikowania usuwania) między argumentami operacji w lewo i w prawo. Klasa ta nie może być dziedziczona.

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 którykolwiek element zmieni się, drzewo zostanie ponownie skondygowane do katalogu głównego i zostanie zwrócone nowe wyrażenie główne. W przeciwnym razie jest zwracane oryginalne wyrażenie główne.

Wyliczenia

DbExpressionKind

Zawiera wartości, których każda klasa wyrażeń używa do oznaczenia operacji, która reprezentuje. Właściwość ExpressionKind obiektu można DbExpression pobrać, aby określić, którą operację reprezentuje to wyrażenie.

Uwagi

Drzewa poleceń to reprezentacja modelu obiektu zapytania, która może służyć do reprezentowania zapytań, aktualizowania, wstawiania i usuwania poleceń ADO.NET Entity Data Model (EDM) i metadanych magazynu.