DbExpressionBuilder.CrossApply Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Skapar en ny DbApplyExpression som utvärderar det angivna apply uttrycket en gång för varje element i en viss indatauppsättning, vilket skapar en samling rader med motsvarande indata och tillämpar kolumner.
Överlagringar
| Name | Description |
|---|---|
| CrossApply(DbExpression, Func<DbExpression,KeyValuePair<String,DbExpression>>) |
Skapar en ny DbApplyExpression som utvärderar det angivna |
| CrossApply(DbExpressionBinding, DbExpressionBinding) |
Skapar en ny DbApplyExpression som utvärderar det angivna |
CrossApply(DbExpression, Func<DbExpression,KeyValuePair<String,DbExpression>>)
Skapar en ny DbApplyExpression som utvärderar det angivna apply uttrycket en gång för varje element i en viss indatauppsättning, vilket skapar en samling rader med motsvarande indata och tillämpar kolumner. Rader som apply utvärderas till en tom uppsättning ingår inte.
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
Parametrar
- source
- DbExpression
En DbExpression som anger indatauppsättningen.
- apply
- Func<DbExpression,KeyValuePair<String,DbExpression>>
En metod som anger logiken som ska utvärderas en gång för varje medlem i indatauppsättningen.
Returer
En ny DbApplyExpression med angivna indata och tillämpa bindningar och en DbExpressionKind av CrossApply.
Undantag
source eller apply är null.
-eller-
Resultatet av apply innehåller ett namn eller uttryck som är null.
source inte har någon samlingsresultattyp.
-eller-
Resultatet av apply innehåller ett namn eller uttryck som inte är giltigt i en uttrycksbindning.
Gäller för
CrossApply(DbExpressionBinding, DbExpressionBinding)
Skapar en ny DbApplyExpression som utvärderar det angivna apply uttrycket en gång för varje element i en viss indatauppsättning, vilket skapar en samling rader med motsvarande indata och tillämpar kolumner. Rader som apply utvärderas till en tom uppsättning ingår inte.
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
Parametrar
- input
- DbExpressionBinding
En DbExpressionBinding som anger indatauppsättningen.
- apply
- DbExpressionBinding
En DbExpressionBinding som anger logik som ska utvärderas en gång för varje medlem i indatauppsättningen.
Returer
En ny DbApplyExpression med angivna indata och tillämpa bindningar och en DbExpressionKind av CrossApply.
Undantag
input eller apply är null.