DbExpressionBuilder.CrossApply Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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 |
|---|---|
| CrossApply(DbExpression, Func<DbExpression,KeyValuePair<String,DbExpression>>) |
Erstellt eine neue DbApplyExpression , die den angegebenen |
| CrossApply(DbExpressionBinding, DbExpressionBinding) |
Erstellt eine neue DbApplyExpression , die den angegebenen |
CrossApply(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 sind nicht enthalten.
public:
[System::Runtime::CompilerServices::Extension]
static System::Data::Common::CommandTrees::DbApplyExpression ^ CrossApply(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 CrossApply(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 CrossApply : 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 CrossApply (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 CrossApply.An new DbApply with the specified input and apply bindings and an DbExpressionKind of CrossApply.
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:
CrossApply(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 sind nicht enthalten.
public:
[System::Runtime::CompilerServices::Extension]
static System::Data::Common::CommandTrees::DbApplyExpression ^ CrossApply(System::Data::Common::CommandTrees::DbExpressionBinding ^ input, System::Data::Common::CommandTrees::DbExpressionBinding ^ apply);
public static System.Data.Common.CommandTrees.DbApplyExpression CrossApply(this System.Data.Common.CommandTrees.DbExpressionBinding input, System.Data.Common.CommandTrees.DbExpressionBinding apply);
static member CrossApply : System.Data.Common.CommandTrees.DbExpressionBinding * System.Data.Common.CommandTrees.DbExpressionBinding -> System.Data.Common.CommandTrees.DbApplyExpression
<Extension()>
Public Function CrossApply (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 CrossApply.An new DbApply with the specified input and apply bindings and an DbExpressionKind of CrossApply.
Ausnahmen
input oder apply ist NULL.