Udostępnij za pośrednictwem


DbExpressionBinding Klasa

Definicja

Reprezentuje dane wejściowe ustawione na wyrażenia relacyjne, takie 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

Expression

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

Variable

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

VariableName

Pobiera nazwę przypisaną do zmiennej elementu.

VariableType

Pobiera metadane typu zmiennej elementu.

Metody

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()

Type Pobiera bieżące wystąpienie.

(Odziedziczone po Object)
MemberwiseClone()

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

(Odziedziczone po Object)
ToString()

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

(Odziedziczone po Object)

Metody rozszerzania

All(DbExpressionBinding, DbExpression)

Tworzy nowy DbQuantifierExpression , który określa, czy dany predykat zawiera wszystkie elementy zestawu danych wejściowych.

Any(DbExpressionBinding, DbExpression)

Tworzy nowy DbQuantifierExpression , który określa, czy dany predykat zawiera dowolny element zestawu danych wejściowych.

CrossApply(DbExpressionBinding, DbExpressionBinding)

Tworzy nowy DbApplyExpression , który oblicza podane apply wyrażenie raz dla każdego elementu danego zestawu danych wejściowych, tworząc kolekcję wierszy z odpowiednimi danymi wejściowymi i zastosuj kolumny. Wiersze, dla których apply wartość ocenia pustą zestaw, nie są uwzględniane.

Filter(DbExpressionBinding, DbExpression)

Tworzy nowy DbFilterExpression element, który filtruje elementy w danym zestawie danych wejściowych przy użyciu określonego predykatu.

FullOuterJoin(DbExpressionBinding, DbExpressionBinding, DbExpression)

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

InnerJoin(DbExpressionBinding, DbExpressionBinding, DbExpression)

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

LeftOuterJoin(DbExpressionBinding, DbExpressionBinding, DbExpression)

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

OuterApply(DbExpressionBinding, DbExpressionBinding)

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

Project(DbExpressionBinding, DbExpression)

Tworzy nowy DbProjectExpression , który projektuje określone wyrażenie dla danego zestawu 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