DbExpressionBuilder.CrossApply Methode

Definitie

Hiermee maakt u een nieuwe DbApplyExpression die de opgegeven apply expressie eenmaal evalueert voor elk element van een bepaalde invoerset, waardoor een verzameling rijen met bijbehorende invoer wordt geproduceerd en kolommen worden toegepast.

Overloads

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

Hiermee maakt u een nieuwe DbApplyExpression die de opgegeven apply expressie eenmaal evalueert voor elk element van een bepaalde invoerset, waardoor een verzameling rijen met bijbehorende invoer wordt geproduceerd en kolommen worden toegepast. Rijen waarvoor apply een lege set wordt geëvalueerd, worden niet opgenomen.

CrossApply(DbExpressionBinding, DbExpressionBinding)

Hiermee maakt u een nieuwe DbApplyExpression die de opgegeven apply expressie eenmaal evalueert voor elk element van een bepaalde invoerset, waardoor een verzameling rijen met bijbehorende invoer wordt geproduceerd en kolommen worden toegepast. Rijen waarvoor apply een lege set wordt geëvalueerd, worden niet opgenomen.

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

Hiermee maakt u een nieuwe DbApplyExpression die de opgegeven apply expressie eenmaal evalueert voor elk element van een bepaalde invoerset, waardoor een verzameling rijen met bijbehorende invoer wordt geproduceerd en kolommen worden toegepast. Rijen waarvoor apply een lege set wordt geëvalueerd, worden niet opgenomen.

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

Parameters

source
DbExpression

Een DbExpression die de invoerset aangeeft.

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

Een methode waarmee de logica wordt opgegeven die één keer moet worden geëvalueerd voor elk lid van de invoerset.

Retouren

Een nieuwe DbApplyExpression met de opgegeven invoer en bindingen en een DbExpressionKind van CrossApply toepassen.

Uitzonderingen

source of apply null is.

– of –

Het resultaat bevat apply een naam of expressie die null is.

source heeft geen resultaattype voor de verzameling.

– of –

Het resultaat bevat apply een naam of expressie die niet geldig is in een expressiebinding.

Van toepassing op

CrossApply(DbExpressionBinding, DbExpressionBinding)

Hiermee maakt u een nieuwe DbApplyExpression die de opgegeven apply expressie eenmaal evalueert voor elk element van een bepaalde invoerset, waardoor een verzameling rijen met bijbehorende invoer wordt geproduceerd en kolommen worden toegepast. Rijen waarvoor apply een lege set wordt geëvalueerd, worden niet opgenomen.

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

Parameters

input
DbExpressionBinding

Een DbExpressionBinding die de invoerset aangeeft.

apply
DbExpressionBinding

Een DbExpressionBinding die logica aangeeft die één keer moet worden geëvalueerd voor elk lid van de invoerset.

Retouren

Een nieuwe DbApplyExpression met de opgegeven invoer en bindingen en een DbExpressionKind van CrossApply toepassen.

Uitzonderingen

input of apply null is.

Van toepassing op