Udostępnij za pośrednictwem


DbExpressionBinding Klasa

Definicja

Opisuje powiązanie dla wyrażenia. Koncepcyjnie podobnie jak pętla foreach w języku C#. Właściwość DbExpression definiuje iterację kolekcji, podczas gdy właściwość Var udostępnia metodę odwołania do bieżącego elementu kolekcji podczas iteracji. DbExpressionBinding służy do opisywania argumentów zestawu do wyrażeń relacyjnych, takich jak DbFilterExpression, DbProjectExpression i DbJoinExpression.

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

Właściwości

Expression

Pobiera element DbExpression definiujący 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 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 wyrażenie zastosuj 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 zastosowano ocenę do pustego zestawu, 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 wyrażenie zastosuj 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 mają zastosowanie oceny do pustego zestawu, mają wartość kolumny apply 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

Zobacz też