DbExpressionBuilder.CrossApply Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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 |
| CrossApply(DbExpressionBinding, DbExpressionBinding) |
Hiermee maakt u een nieuwe DbApplyExpression die de opgegeven |
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.