DbExpressionBuilder.OuterApply 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
OuterApply(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, hebben een kolomwaarde toepassen van null.

OuterApply(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, hebben een kolomwaarde toepassen van null.

OuterApply(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, hebben een kolomwaarde toepassen van null.

public:
[System::Runtime::CompilerServices::Extension]
 static System::Data::Common::CommandTrees::DbApplyExpression ^ OuterApply(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 OuterApply(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 OuterApply : 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 OuterApply (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 OuterApply 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

OuterApply(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, hebben een kolomwaarde toepassen van null.

public:
[System::Runtime::CompilerServices::Extension]
 static System::Data::Common::CommandTrees::DbApplyExpression ^ OuterApply(System::Data::Common::CommandTrees::DbExpressionBinding ^ input, System::Data::Common::CommandTrees::DbExpressionBinding ^ apply);
public static System.Data.Common.CommandTrees.DbApplyExpression OuterApply(this System.Data.Common.CommandTrees.DbExpressionBinding input, System.Data.Common.CommandTrees.DbExpressionBinding apply);
static member OuterApply : System.Data.Common.CommandTrees.DbExpressionBinding * System.Data.Common.CommandTrees.DbExpressionBinding -> System.Data.Common.CommandTrees.DbApplyExpression
<Extension()>
Public Function OuterApply (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 OuterApply toepassen.

Uitzonderingen

input of apply null is.

Van toepassing op