DbExpressionBuilder.OuterApply Methode

Definition

Erstellt eine neue DbApplyExpression , die den angegebenen apply Ausdruck einmal für jedes Element eines bestimmten Eingabesatzes auswertet, wodurch eine Auflistung von Zeilen mit entsprechender Eingabe erstellt und Spalten angewendet werden.

Überlädt

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

Erstellt eine neue DbApplyExpression , die den angegebenen apply Ausdruck einmal für jedes Element eines bestimmten Eingabesatzes auswertet, wodurch eine Auflistung von Zeilen mit entsprechender Eingabe erstellt und Spalten angewendet werden. Zeilen, für die ein leerer Satz ausgewertet wird, apply weisen einen angewendeten Spaltenwert von null.

OuterApply(DbExpressionBinding, DbExpressionBinding)

Erstellt eine neue DbApplyExpression , die den angegebenen apply Ausdruck einmal für jedes Element eines bestimmten Eingabesatzes auswertet, wodurch eine Auflistung von Zeilen mit entsprechender Eingabe erstellt und Spalten angewendet werden. Zeilen, für die ein leerer Satz ausgewertet wird, apply weisen einen angewendeten Spaltenwert von null.

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

Erstellt eine neue DbApplyExpression , die den angegebenen apply Ausdruck einmal für jedes Element eines bestimmten Eingabesatzes auswertet, wodurch eine Auflistung von Zeilen mit entsprechender Eingabe erstellt und Spalten angewendet werden. Zeilen, für die ein leerer Satz ausgewertet wird, apply weisen einen angewendeten Spaltenwert von null.

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

Ein DbExpression Wert, der den Eingabesatz angibt.

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

Eine Methode, die die Logik angibt, die einmal für jedes Element des Eingabesatzes ausgewertet werden soll.

Gibt zurück

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

Ausnahmen

source oder apply ist NULL.

-oder-

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

source hat keinen Sammlungsergebnistyp.

-oder-

Das Ergebnis enthält apply 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 einmal für jedes Element eines bestimmten Eingabesatzes auswertet, wodurch eine Auflistung von Zeilen mit entsprechender Eingabe erstellt und Spalten angewendet werden. Zeilen, für die ein leerer Satz ausgewertet wird, apply weisen einen angewendeten Spaltenwert von null.

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 Wert, der den Eingabesatz angibt.

apply
DbExpressionBinding

Ein DbExpressionBinding Wert, der die Logik angibt, die für jedes Element des Eingabesatzes einmal ausgewertet werden soll.

Gibt zurück

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

Ausnahmen

input oder apply ist NULL.

Gilt für: