Freigeben über


DbExpressionBuilder.OuterApply Methode

Definition

Erstellt eine neue DbApplyExpression, die den angegebenen apply-Ausdruck für jedes Element eines angegebenen Eingabesets einmal auswertet und eine Auflistung von Zeilen mit entsprechenden Eingabe- und apply-Spalten erzeugt.

Überlädt

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

Erstellt eine neue DbApplyExpression, die den angegebenen apply-Ausdruck für jedes Element eines angegebenen Eingabesets einmal auswertet und eine Auflistung von Zeilen mit entsprechenden Eingabe- und apply-Spalten erzeugt. Zeilen, für die apply zu einem leeren Satz ausgewertet wird, weisen den Anwendungsspaltenwert null auf.

OuterApply(DbExpressionBinding, DbExpressionBinding)

Erstellt eine neue DbApplyExpression, die den angegebenen apply-Ausdruck für jedes Element eines angegebenen Eingabesets einmal auswertet und eine Auflistung von Zeilen mit entsprechenden Eingabe- und apply-Spalten erzeugt. Zeilen, für die apply zu einem leeren Satz ausgewertet wird, weisen den Anwendungsspaltenwert null auf.

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

Erstellt eine neue DbApplyExpression, die den angegebenen apply-Ausdruck für jedes Element eines angegebenen Eingabesets einmal auswertet und eine Auflistung von Zeilen mit entsprechenden Eingabe- und apply-Spalten erzeugt. Zeilen, für die apply zu einem leeren Satz ausgewertet wird, weisen den Anwendungsspaltenwert null auf.

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

Parameter

source
DbExpression

Eine DbExpression, die das Eingabeset angibt.

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

Eine Methode, die die Logik angibt, die für jeden Member des Eingabesets einmal ausgewertet wird.

Gibt zurück

Ein neues DbApplyExpression mit der angegebenen Eingabe und Anwenden von Bindungen und ein DbExpressionKind von OuterApply.

Ausnahmen

source oder apply ist NULL.

- oder -

Das Ergebnis von apply enthält einen Namen oder Ausdruck, der Null ist.

Source weist keinen Auflistungsergebnistyp auf.

- oder -

Das Ergebnis von apply enthält einen Namen oder Ausdruck, der in einer Ausdrucksbindung ungültig ist.

Gilt für:

OuterApply(DbExpressionBinding, DbExpressionBinding)

Erstellt eine neue DbApplyExpression, die den angegebenen apply-Ausdruck für jedes Element eines angegebenen Eingabesets einmal auswertet und eine Auflistung von Zeilen mit entsprechenden Eingabe- und apply-Spalten erzeugt. Zeilen, für die apply zu einem leeren Satz ausgewertet wird, weisen den Anwendungsspaltenwert null auf.

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

Parameter

input
DbExpressionBinding

Ein DbExpressionBinding, der das Eingabeset angibt.

apply
DbExpressionBinding

Eine DbExpressionBinding, die die Logik angibt, die für jeden Member des Eingabesets einmal ausgewertet wird.

Gibt zurück

Ein neues DbApplyExpression mit der angegebenen Eingabe und Anwenden von Bindungen und ein DbExpressionKind von OuterApply.

Ausnahmen

input oder apply ist NULL.

Gilt für: