Condividi tramite


DbExpressionBuilder.CrossApply Metodo

Definizione

Overload

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

Crea un nuovo DbApplyExpression oggetto che valuta l'espressione di applicazione specificata una volta per ogni elemento di un determinato set di input, generando una raccolta di righe con input corrispondente e applica colonne. Le righe per cui si applicano restituiscono un set vuoto non sono incluse.

CrossApply(DbExpressionBinding, DbExpressionBinding)

Crea un nuovo DbApplyExpression oggetto che valuta l'espressione di applicazione specificata una volta per ogni elemento di un determinato set di input, generando una raccolta di righe con input corrispondente e applica colonne. Le righe per cui si applicano restituiscono un set vuoto non sono incluse.

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

Crea un nuovo DbApplyExpression oggetto che valuta l'espressione di applicazione specificata una volta per ogni elemento di un determinato set di input, generando una raccolta di righe con input corrispondente e applica colonne. Le righe per cui si applicano restituiscono un set vuoto non sono incluse.

[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1006:DoNotNestGenericTypesInMemberSignatures")]
public static System.Data.Entity.Core.Common.CommandTrees.DbApplyExpression CrossApply (this System.Data.Entity.Core.Common.CommandTrees.DbExpression source, Func<System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Collections.Generic.KeyValuePair<string,System.Data.Entity.Core.Common.CommandTrees.DbExpression>> apply);
static member CrossApply : System.Data.Entity.Core.Common.CommandTrees.DbExpression * Func<System.Data.Entity.Core.Common.CommandTrees.DbExpression, System.Collections.Generic.KeyValuePair<string, System.Data.Entity.Core.Common.CommandTrees.DbExpression>> -> System.Data.Entity.Core.Common.CommandTrees.DbApplyExpression
<Extension()>
Public Function CrossApply (source As DbExpression, apply As Func(Of DbExpression, KeyValuePair(Of String, DbExpression))) As DbApplyExpression

Parametri

source
DbExpression

Oggetto DbExpression che specifica il set di input.

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

Metodo che specifica la logica da valutare una volta per ogni membro del set di input.

Restituisce

Nuovo DbApplyExpression con l'input specificato e applica le associazioni e un DbExpressionKind di CrossApply.

Attributi

Eccezioni

Il risultato dell'applicazione contiene un nome o un'espressione null.

Il risultato dell'applicazione contiene un nome o un'espressione non valida in un'associazione di espressioni.

Si applica a

CrossApply(DbExpressionBinding, DbExpressionBinding)

Crea un nuovo DbApplyExpression oggetto che valuta l'espressione di applicazione specificata una volta per ogni elemento di un determinato set di input, generando una raccolta di righe con input corrispondente e applica colonne. Le righe per cui si applicano restituiscono un set vuoto non sono incluse.

public static System.Data.Entity.Core.Common.CommandTrees.DbApplyExpression CrossApply (this System.Data.Entity.Core.Common.CommandTrees.DbExpressionBinding input, System.Data.Entity.Core.Common.CommandTrees.DbExpressionBinding apply);
static member CrossApply : System.Data.Entity.Core.Common.CommandTrees.DbExpressionBinding * System.Data.Entity.Core.Common.CommandTrees.DbExpressionBinding -> System.Data.Entity.Core.Common.CommandTrees.DbApplyExpression
<Extension()>
Public Function CrossApply (input As DbExpressionBinding, apply As DbExpressionBinding) As DbApplyExpression

Parametri

input
DbExpressionBinding

Oggetto DbExpressionBinding che specifica il set di input.

apply
DbExpressionBinding

Oggetto DbExpressionBinding che specifica la logica da valutare una volta per ogni membro del set di input.

Restituisce

Nuovo DbApplyExpression con l'input specificato e applica le associazioni e un DbExpressionKind di CrossApply.

Eccezioni

input o apply è Null.

Si applica a