Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Metodo DbExpressionBuilder.CrossApply (DbExpression, Func<DbExpression, KeyValuePair<String, DbExpression>>)

.NET Framework (current version)
 

Data di pubblicazione: ottobre 2016

Crea un nuovo DbApplyExpression che restituisce il dato apply espressione una sola volta per ogni elemento di un determinato input impostato, producendo un insieme di righe con input corrispondente e applicazione delle colonne. Righe per le quali apply restituisce un set vuoto non vengono inclusi.

Spazio dei nomi:   System.Data.Common.CommandTrees.ExpressionBuilder
Assembly:  System.Data.Entity (in System.Data.Entity.dll)

public static DbApplyExpression CrossApply(
	this DbExpression source,
	Func<DbExpression, KeyValuePair<string, DbExpression>> apply
)

Parametri

source
Type: System.Data.Common.CommandTrees.DbExpression

Oggetto DbExpression che specifica il set di input.

apply
Type: System.Func<DbExpression, KeyValuePair<String, DbExpression>>

Un metodo che specifica la logica per valutare una volta per ogni membro del set di input.

Valore restituito

Type: System.Data.Common.CommandTrees.DbApplyExpression

Un nuovo DbApplyExpression con l'oggetto di input e applicare binding e un DbExpressionKind di CrossApply.

Exception Condition
ArgumentNullException

source o apply è null.

ArgumentException

source non dispone di un tipo di risultato insieme.

ArgumentNullException

Il risultato di apply contiene un nome o un'espressione è null.

ArgumentException

Il risultato di apply contiene un nome o l'espressione non valida in un'associazione a un'espressione.

.NET Framework
Disponibile da 4.5
Torna all'inizio
Mostra: