Udostępnij za pośrednictwem


DbExpressionBuilder.OuterApply Metoda

Definicja

Przeciążenia

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

Tworzy nowy DbApplyExpression element, który oblicza podane wyrażenie apply 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 są stosowane obliczenia do pustego zestawu, mają wartość kolumny zastosuj wartość null.

OuterApply(DbExpressionBinding, DbExpressionBinding)

Tworzy nowy DbApplyExpression element, który oblicza podane wyrażenie apply 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 są stosowane obliczenia do pustego zestawu, mają wartość kolumny zastosuj wartość null.

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

Tworzy nowy DbApplyExpression element, który oblicza podane wyrażenie apply 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 są stosowane obliczenia do pustego zestawu, mają wartość kolumny zastosuj wartość null.

[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1006:DoNotNestGenericTypesInMemberSignatures")]
public static System.Data.Entity.Core.Common.CommandTrees.DbApplyExpression OuterApply (this System.Data.Entity.Core.Common.CommandTrees.DbExpression source, Func<System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Collections.Generic.KeyValuePair<string,System.Data.Entity.Core.Common.CommandTrees.DbExpression>> apply);
static member OuterApply : System.Data.Entity.Core.Common.CommandTrees.DbExpression * Func<System.Data.Entity.Core.Common.CommandTrees.DbExpression, System.Collections.Generic.KeyValuePair<string, System.Data.Entity.Core.Common.CommandTrees.DbExpression>> -> System.Data.Entity.Core.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.

Atrybuty

Wyjątki

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

Wynik zastosowania zawiera 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 podane wyrażenie apply 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 są stosowane obliczenia do pustego zestawu, mają wartość kolumny zastosuj wartość null.

public static System.Data.Entity.Core.Common.CommandTrees.DbApplyExpression OuterApply (this System.Data.Entity.Core.Common.CommandTrees.DbExpressionBinding input, System.Data.Entity.Core.Common.CommandTrees.DbExpressionBinding apply);
static member OuterApply : System.Data.Entity.Core.Common.CommandTrees.DbExpressionBinding * System.Data.Entity.Core.Common.CommandTrees.DbExpressionBinding -> System.Data.Entity.Core.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

wartość input lub apply ma wartość null.

Dotyczy