System.Data.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.
Udostępnia klasy do tworzenia wyrażeń, które tworzy drzewo poleceń.
Klasy
DbAggregate |
Implementuje podstawowe funkcje wymagane przez agregacje w |
DbAndExpression |
Reprezentuje operator logiczny AND z dwóch |
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 |
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 |
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 |
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.