DbExpressionBuilder.CrossApply Méthode

Définition

Crée une nouvelle DbApplyExpression valeur qui évalue l’expression donnée apply une fois pour chaque élément d’un jeu d’entrée donné, produisant une collection de lignes avec l’entrée correspondante et appliquant des colonnes.

Surcharges

Nom Description
CrossApply(DbExpression, Func<DbExpression,KeyValuePair<String,DbExpression>>)

Crée une nouvelle DbApplyExpression valeur qui évalue l’expression donnée apply une fois pour chaque élément d’un jeu d’entrée donné, produisant une collection de lignes avec l’entrée correspondante et appliquant des colonnes. Les lignes pour lesquelles apply la valeur d’un jeu vide n’est pas incluse.

CrossApply(DbExpressionBinding, DbExpressionBinding)

Crée une nouvelle DbApplyExpression valeur qui évalue l’expression donnée apply une fois pour chaque élément d’un jeu d’entrée donné, produisant une collection de lignes avec l’entrée correspondante et appliquant des colonnes. Les lignes pour lesquelles apply la valeur d’un jeu vide n’est pas incluse.

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

Crée une nouvelle DbApplyExpression valeur qui évalue l’expression donnée apply une fois pour chaque élément d’un jeu d’entrée donné, produisant une collection de lignes avec l’entrée correspondante et appliquant des colonnes. Les lignes pour lesquelles apply la valeur d’un jeu vide n’est pas incluse.

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

Paramètres

source
DbExpression

Qui DbExpression spécifie le jeu d’entrée.

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

Méthode qui spécifie la logique à évaluer une fois pour chaque membre du jeu d’entrée.

Retours

Nouvelle DbApplyExpression avec l’entrée spécifiée et applique des liaisons et un DbExpressionKind crossApply.

Exceptions

source ou apply a la valeur Null.

-ou-

Résultat d’un apply nom ou d’une expression null.

source n’a pas de type de résultat de collection.

-ou-

Le résultat de apply contient un nom ou une expression qui n’est pas valide dans une liaison d’expression.

S’applique à

CrossApply(DbExpressionBinding, DbExpressionBinding)

Crée une nouvelle DbApplyExpression valeur qui évalue l’expression donnée apply une fois pour chaque élément d’un jeu d’entrée donné, produisant une collection de lignes avec l’entrée correspondante et appliquant des colonnes. Les lignes pour lesquelles apply la valeur d’un jeu vide n’est pas incluse.

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

Paramètres

input
DbExpressionBinding

Qui DbExpressionBinding spécifie le jeu d’entrée.

apply
DbExpressionBinding

Qui DbExpressionBinding spécifie la logique à évaluer une fois pour chaque membre du jeu d’entrée.

Retours

Nouvelle DbApplyExpression avec l’entrée spécifiée et applique des liaisons et un DbExpressionKind crossApply.

Exceptions

input ou apply a la valeur Null.

S’applique à