Sdílet prostřednictvím


DbExpressionBuilder.OuterApply Metoda

Definice

Přetížení

OuterApply(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žitím sloupců. Řádky, pro které platí vyhodnocení na prázdnou sadu, mají použít hodnotu sloupce null.

OuterApply(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žitím sloupců. Řádky, pro které platí vyhodnocení na prázdnou sadu, mají použít hodnotu sloupce null.

OuterApply(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žitím sloupců. Řádky, pro které platí vyhodnocení na prázdnou sadu, mají použít hodnotu sloupce null.

[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1006:DoNotNestGenericTypesInMemberSignatures")]
public static System.Data.Entity.Core.Common.CommandTrees.DbApplyExpression OuterApply (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 OuterApply : 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 OuterApply (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ý člen vstupní sady.

Návraty

Nový DbApplyExpression se zadaným vstupem a použít vazby a DbExpressionKind z OuterApply.

Atributy

Výjimky

Výsledek použití 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

OuterApply(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žitím sloupců. Řádky, pro které platí vyhodnocení na prázdnou sadu, mají použít hodnotu sloupce null.

public static System.Data.Entity.Core.Common.CommandTrees.DbApplyExpression OuterApply (this System.Data.Entity.Core.Common.CommandTrees.DbExpressionBinding input, System.Data.Entity.Core.Common.CommandTrees.DbExpressionBinding apply);
static member OuterApply : System.Data.Entity.Core.Common.CommandTrees.DbExpressionBinding * System.Data.Entity.Core.Common.CommandTrees.DbExpressionBinding -> System.Data.Entity.Core.Common.CommandTrees.DbApplyExpression
<Extension()>
Public Function OuterApply (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ý člen vstupní sady.

Návraty

Nový DbApplyExpression se zadaným vstupem a použít vazby a DbExpressionKind z OuterApply.

Výjimky

hodnota input nebo apply má hodnotu null.

Platí pro