Udostępnij za pośrednictwem


DbExpressionBuilder.OuterApply Metoda

Definicja

Tworzy nowe DbApplyExpression wyrażenie, które 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 zastosuj kolumny.

Przeciążenia

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

Tworzy nowe DbApplyExpression wyrażenie, które 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 zastosuj kolumny. Wiersze, dla których apply jest obliczany pusty zestaw, mają wartość kolumny nullzastosuj wartość .

OuterApply(DbExpressionBinding, DbExpressionBinding)

Tworzy nowe DbApplyExpression wyrażenie, które 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 zastosuj kolumny. Wiersze, dla których apply jest obliczany pusty zestaw, mają wartość kolumny nullzastosuj wartość .

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

Tworzy nowe DbApplyExpression wyrażenie, które 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 zastosuj kolumny. Wiersze, dla których apply jest obliczany 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ć oceniana 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 wyniku 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 nowe DbApplyExpression wyrażenie, które 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 zastosuj kolumny. Wiersze, dla których apply jest obliczany 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