DbExpressionBuilder.CrossApply Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Přetížení
CrossApply(DbExpression, Func<DbExpression,KeyValuePair<String,DbExpression>>) |
Vytvoří nový DbApplyExpression , který vyhodnotí daný výraz apply jednou pro každý prvek dané vstupní sady a vytvoří kolekci řádků s odpovídajícím vstupem a použít sloupce. Řádky, pro které platí vyhodnocení na prázdnou sadu, nejsou zahrnuty. |
CrossApply(DbExpressionBinding, DbExpressionBinding) |
Vytvoří nový DbApplyExpression , který vyhodnotí daný výraz apply jednou pro každý prvek dané vstupní sady a vytvoří kolekci řádků s odpovídajícím vstupem a použít sloupce. Řádky, pro které platí vyhodnocení na prázdnou sadu, nejsou zahrnuty. |
CrossApply(DbExpression, Func<DbExpression,KeyValuePair<String,DbExpression>>)
Vytvoří nový DbApplyExpression , který vyhodnotí daný výraz apply jednou pro každý prvek dané vstupní sady a vytvoří kolekci řádků s odpovídajícím vstupem a použít sloupce. Řádky, pro které platí vyhodnocení na prázdnou sadu, nejsou zahrnuty.
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1006:DoNotNestGenericTypesInMemberSignatures")]
public static System.Data.Entity.Core.Common.CommandTrees.DbApplyExpression CrossApply (this System.Data.Entity.Core.Common.CommandTrees.DbExpression source, Func<System.Data.Entity.Core.Common.CommandTrees.DbExpression,System.Collections.Generic.KeyValuePair<string,System.Data.Entity.Core.Common.CommandTrees.DbExpression>> apply);
static member CrossApply : System.Data.Entity.Core.Common.CommandTrees.DbExpression * Func<System.Data.Entity.Core.Common.CommandTrees.DbExpression, System.Collections.Generic.KeyValuePair<string, System.Data.Entity.Core.Common.CommandTrees.DbExpression>> -> System.Data.Entity.Core.Common.CommandTrees.DbApplyExpression
<Extension()>
Public Function CrossApply (source As DbExpression, apply As Func(Of DbExpression, KeyValuePair(Of String, DbExpression))) As DbApplyExpression
Parametry
- source
- DbExpression
A DbExpression , který určuje vstupní sadu.
- apply
- Func<DbExpression,KeyValuePair<String,DbExpression>>
Metoda, která určuje logiku, která se má vyhodnotit jednou pro každého člena vstupní sady.
Návraty
Nový DbApplyExpression se zadaným vstupem a použít vazby a DbExpressionKind crossApply.
- Atributy
Výjimky
Výsledek příkazu apply obsahuje název nebo výraz, který má hodnotu null.
Výsledek příkazu apply obsahuje název nebo výraz, který není platný ve vazbě výrazu.
Platí pro
CrossApply(DbExpressionBinding, DbExpressionBinding)
Vytvoří nový DbApplyExpression , který vyhodnotí daný výraz apply jednou pro každý prvek dané vstupní sady a vytvoří kolekci řádků s odpovídajícím vstupem a použít sloupce. Řádky, pro které platí vyhodnocení na prázdnou sadu, nejsou zahrnuty.
public static System.Data.Entity.Core.Common.CommandTrees.DbApplyExpression CrossApply (this System.Data.Entity.Core.Common.CommandTrees.DbExpressionBinding input, System.Data.Entity.Core.Common.CommandTrees.DbExpressionBinding apply);
static member CrossApply : System.Data.Entity.Core.Common.CommandTrees.DbExpressionBinding * System.Data.Entity.Core.Common.CommandTrees.DbExpressionBinding -> System.Data.Entity.Core.Common.CommandTrees.DbApplyExpression
<Extension()>
Public Function CrossApply (input As DbExpressionBinding, apply As DbExpressionBinding) As DbApplyExpression
Parametry
- input
- DbExpressionBinding
Určuje DbExpressionBinding vstupní sadu.
- apply
- DbExpressionBinding
Určuje DbExpressionBinding logiku, která se má vyhodnotit jednou pro každého člena vstupní sady.
Návraty
Nový DbApplyExpression se zadaným vstupem a použít vazby a DbExpressionKind crossApply.
Výjimky
input nebo apply má hodnotu null.
Platí pro
Entity Framework