Partager via


DbExpressionBuilder.CrossApply Méthode

Définition

Crée une DbApplyExpression qui évalue l'expression apply indiquée une fois pour chaque élément d'un jeu d'entrées particulier, produisant une collection de lignes avec les colonnes input et apply correspondantes.

Surcharges

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

Crée une DbApplyExpression qui évalue l'expression apply indiquée une fois pour chaque élément d'un jeu d'entrées particulier, produisant une collection de lignes avec les colonnes input et apply correspondantes. Les lignes pour lesquelles apply correspond à un jeu vide ne sont pas incluses.

CrossApply(DbExpressionBinding, DbExpressionBinding)

Crée une DbApplyExpression qui évalue l'expression apply indiquée une fois pour chaque élément d'un jeu d'entrées particulier, produisant une collection de lignes avec les colonnes input et apply correspondantes. Les lignes pour lesquelles apply correspond à un jeu vide ne sont pas incluses.

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

Crée une DbApplyExpression qui évalue l'expression apply indiquée une fois pour chaque élément d'un jeu d'entrées particulier, produisant une collection de lignes avec les colonnes input et apply correspondantes. Les lignes pour lesquelles apply correspond à un jeu vide ne sont pas incluses.

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

Objet DbExpression qui spécifie le jeu de données d'entrée.

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

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

Retours

Nouvelle DbApplyExpression avec les liaisons d'entrée et d'application spécifiées et DbExpressionKind de CrossApply.

Exceptions

source ou apply est null.

- ou -

Le résultat de apply contient un nom ou une expression qui est null.

source n’a pas un type de résultat 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 DbApplyExpression qui évalue l'expression apply indiquée une fois pour chaque élément d'un jeu d'entrées particulier, produisant une collection de lignes avec les colonnes input et apply correspondantes. Les lignes pour lesquelles apply correspond à un jeu vide ne sont pas incluses.

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

DbExpressionBinding qui spécifie le jeu de données d'entrée.

apply
DbExpressionBinding

DbExpressionBinding qui spécifie la logique à évaluer une fois pour chaque membre du jeu de données d'entrée.

Retours

Nouvelle DbApplyExpression avec les liaisons d'entrée et d'application spécifiées et DbExpressionKind de CrossApply.

Exceptions

input ou apply est null.

S’applique à