DbExpressionBinding Klasa

Definicja

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

public ref class DbExpressionBinding sealed
public sealed class DbExpressionBinding
type DbExpressionBinding = class
Public NotInheritable Class DbExpressionBinding
Dziedziczenie
DbExpressionBinding

Uwagi

Ta klasa jest bardzo podobna do foreach przechodzenia z powiązaniem z każdym elementem przechodzenia. Ta klasa jest dostarczana jako klasa pomocnika dla wielu wyrażeń odpowiadających operatorom relacyjnym.

Właściwości

Nazwa Opis
Expression

Pobiera lub ustawia zestaw DbExpression danych wejściowych, który definiuje zestaw danych wejściowych.

Variable

Pobiera element DbVariableReferenceExpression , który odwołuje się do zmiennej elementu.

VariableName

Pobiera nazwę przypisaną do zmiennej elementu.

VariableType

Pobiera metadane typu zmiennej elementu.

Metody

Nazwa Opis
Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Pobiera Type bieżącego wystąpienia.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Object.

(Odziedziczone po Object)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Metody rozszerzania

Nazwa Opis
All(DbExpressionBinding, DbExpression)

Tworzy nowy DbQuantifierExpression element określający, czy dany predykat zawiera wszystkie elementy zestawu danych wejściowych.

Any(DbExpressionBinding, DbExpression)

Tworzy nowy DbQuantifierExpression element określający, czy dany predykat zawiera dowolny element zestawu danych wejściowych.

CrossApply(DbExpressionBinding, DbExpressionBinding)

Tworzy nowy DbApplyExpression element, który oblicza dane apply wyrażenie raz dla każdego elementu danego zestawu danych wejściowych, tworząc kolekcję wierszy z odpowiednimi danymi wejściowymi i stosując kolumny. Wiersze, dla których apply wynikiem jest pusty zestaw, nie są uwzględniane.

Filter(DbExpressionBinding, DbExpression)

Tworzy nowy DbFilterExpression element filtrujący elementy w danym zestawie danych wejściowych przy użyciu określonego predykatu.

FullOuterJoin(DbExpressionBinding, DbExpressionBinding, DbExpression)

Tworzy nowy DbJoinExpression zestaw, który łączy zestawy określone przez powiązania wyrażeń po lewej i prawej w określonym warunku sprzężenia, używając parametru DbExpressionKindFullOuterJoin jako .

InnerJoin(DbExpressionBinding, DbExpressionBinding, DbExpression)

Tworzy nowy DbJoinExpression zestaw, który łączy zestawy określone przez powiązania wyrażeń po lewej i prawej w określonym warunku sprzężenia, używając innerJoin jako DbExpressionKind.

LeftOuterJoin(DbExpressionBinding, DbExpressionBinding, DbExpression)

Tworzy nowy DbJoinExpression zestaw, który łączy zestawy określone przez powiązania wyrażeń po lewej i prawej w określonym warunku sprzężenia przy użyciu leftOuterJoin jako DbExpressionKind.

OuterApply(DbExpressionBinding, DbExpressionBinding)

Tworzy nowy DbApplyExpression element, który oblicza dane apply wyrażenie raz dla każdego elementu danego zestawu danych wejściowych, tworząc kolekcję wierszy z odpowiednimi danymi wejściowymi i stosując kolumny. Wiersze, dla których apply wynikiem jest pusty zestaw, mają wartość kolumny nullzastosuj wartość .

Project(DbExpressionBinding, DbExpression)

Tworzy nowy DbProjectExpression element, który projektuje określone wyrażenie w danym zestawie danych wejściowych.

Skip(DbExpressionBinding, IEnumerable<DbSortClause>, DbExpression)

Tworzy nowy DbSkipExpression , który sortuje dany zestaw danych wejściowych według podanych specyfikacji sortowania przed pominięciem określonej liczby elementów.

Sort(DbExpressionBinding, IEnumerable<DbSortClause>)

Tworzy nowy DbSortExpression , który sortuje dany zestaw danych wejściowych według określonych specyfikacji sortowania.

Dotyczy