DbExpressionBuilder.OuterApply Metoda

Definicja

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.

Przeciążenia

Nazwa Opis
OuterApply(DbExpression, Func<DbExpression,KeyValuePair<String,DbExpression>>)

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ść .

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ść .

OuterApply(DbExpression, Func<DbExpression,KeyValuePair<String,DbExpression>>)

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ść .

public:
[System::Runtime::CompilerServices::Extension]
 static System::Data::Common::CommandTrees::DbApplyExpression ^ OuterApply(System::Data::Common::CommandTrees::DbExpression ^ source, Func<System::Data::Common::CommandTrees::DbExpression ^, System::Collections::Generic::KeyValuePair<System::String ^, System::Data::Common::CommandTrees::DbExpression ^>> ^ apply);
public static System.Data.Common.CommandTrees.DbApplyExpression OuterApply(this System.Data.Common.CommandTrees.DbExpression source, Func<System.Data.Common.CommandTrees.DbExpression,System.Collections.Generic.KeyValuePair<string,System.Data.Common.CommandTrees.DbExpression>> apply);
static member OuterApply : System.Data.Common.CommandTrees.DbExpression * Func<System.Data.Common.CommandTrees.DbExpression, System.Collections.Generic.KeyValuePair<string, System.Data.Common.CommandTrees.DbExpression>> -> System.Data.Common.CommandTrees.DbApplyExpression
<Extension()>
Public Function OuterApply (source As DbExpression, apply As Func(Of DbExpression, KeyValuePair(Of String, DbExpression))) As DbApplyExpression

Parametry

source
DbExpression

Element DbExpression określający zestaw danych wejściowych.

apply
Func<DbExpression,KeyValuePair<String,DbExpression>>

Metoda określająca logikę, która ma być obliczana raz dla każdego elementu członkowskiego zestawu danych wejściowych.

Zwraca

Nowa baza danych DbApplyExpression z określonymi danymi wejściowymi i stosuje powiązania oraz element DbExpressionKind OuterApply.

Wyjątki

source lub apply ma wartość null.

— lub —

Wynik zawiera apply nazwę lub wyrażenie, które ma wartość null.

source nie ma typu wyników kolekcji.

— lub —

Wynik zawiera apply nazwę lub wyrażenie, które nie jest prawidłowe w powiązaniu wyrażenia.

Dotyczy

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ść .

public:
[System::Runtime::CompilerServices::Extension]
 static System::Data::Common::CommandTrees::DbApplyExpression ^ OuterApply(System::Data::Common::CommandTrees::DbExpressionBinding ^ input, System::Data::Common::CommandTrees::DbExpressionBinding ^ apply);
public static System.Data.Common.CommandTrees.DbApplyExpression OuterApply(this System.Data.Common.CommandTrees.DbExpressionBinding input, System.Data.Common.CommandTrees.DbExpressionBinding apply);
static member OuterApply : System.Data.Common.CommandTrees.DbExpressionBinding * System.Data.Common.CommandTrees.DbExpressionBinding -> System.Data.Common.CommandTrees.DbApplyExpression
<Extension()>
Public Function OuterApply (input As DbExpressionBinding, apply As DbExpressionBinding) As DbApplyExpression

Parametry

input
DbExpressionBinding

Element DbExpressionBinding określający zestaw danych wejściowych.

apply
DbExpressionBinding

Element DbExpressionBinding określający logikę do obliczenia raz dla każdego elementu członkowskiego zestawu danych wejściowych.

Zwraca

Nowa baza danych DbApplyExpression z określonymi danymi wejściowymi i stosuje powiązania oraz element DbExpressionKind OuterApply.

Wyjątki

input lub apply ma wartość null.

Dotyczy