Udostępnij za pośrednictwem


DbExpressionBuilder.CrossApply Metoda

Definicja

Przeciążenia

CrossApply(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, nie są uwzględniane.

CrossApply(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, nie są uwzględniane.

CrossApply(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, nie są uwzględniane.

[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1006:DoNotNestGenericTypesInMemberSignatures")]
public static System.Data.Entity.Core.Common.CommandTrees.DbApplyExpression CrossApply (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 CrossApply : 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 CrossApply (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 i element DbExpressionKind CrossApply.

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

CrossApply(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, nie są uwzględniane.

public static System.Data.Entity.Core.Common.CommandTrees.DbApplyExpression CrossApply (this System.Data.Entity.Core.Common.CommandTrees.DbExpressionBinding input, System.Data.Entity.Core.Common.CommandTrees.DbExpressionBinding apply);
static member CrossApply : System.Data.Entity.Core.Common.CommandTrees.DbExpressionBinding * System.Data.Entity.Core.Common.CommandTrees.DbExpressionBinding -> System.Data.Entity.Core.Common.CommandTrees.DbApplyExpression
<Extension()>
Public Function CrossApply (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 i element DbExpressionKind CrossApply.

Wyjątki

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

Dotyczy