DbExpressionBuilder.OuterApply Metoda

Definice

Vytvoří novou DbApplyExpression , která vyhodnotí daný apply výraz jednou pro každý prvek dané vstupní sady, vytvoří kolekci řádků s odpovídajícím vstupem a použije sloupce.

Přetížení

Name Description
OuterApply(DbExpression, Func<DbExpression,KeyValuePair<String,DbExpression>>)

Vytvoří novou DbApplyExpression , která vyhodnotí daný apply výraz jednou pro každý prvek dané vstupní sady, vytvoří kolekci řádků s odpovídajícím vstupem a použije sloupce. Řádky, pro které apply se vyhodnotí jako prázdná sada, mají hodnotu použít sloupec null.

OuterApply(DbExpressionBinding, DbExpressionBinding)

Vytvoří novou DbApplyExpression , která vyhodnotí daný apply výraz jednou pro každý prvek dané vstupní sady, vytvoří kolekci řádků s odpovídajícím vstupem a použije sloupce. Řádky, pro které apply se vyhodnotí jako prázdná sada, mají hodnotu použít sloupec null.

OuterApply(DbExpression, Func<DbExpression,KeyValuePair<String,DbExpression>>)

Vytvoří novou DbApplyExpression , která vyhodnotí daný apply výraz jednou pro každý prvek dané vstupní sady, vytvoří kolekci řádků s odpovídajícím vstupem a použije sloupce. Řádky, pro které apply se vyhodnotí jako prázdná sada, mají hodnotu použít sloupec 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

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 OuterApply.

Výjimky

source nebo apply má hodnotu null.

nebo

Výsledek apply obsahuje název nebo výraz, který má hodnotu null.

source nemá typ výsledku kolekce.

nebo

Výsledek apply obsahuje název nebo výraz, který není platný ve vazbě výrazu.

Platí pro

OuterApply(DbExpressionBinding, DbExpressionBinding)

Vytvoří novou DbApplyExpression , která vyhodnotí daný apply výraz jednou pro každý prvek dané vstupní sady, vytvoří kolekci řádků s odpovídajícím vstupem a použije sloupce. Řádky, pro které apply se vyhodnotí jako prázdná sada, mají hodnotu použít sloupec 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

Parametry

input
DbExpressionBinding

Určuje DbExpressionBinding vstupní sadu.

apply
DbExpressionBinding

Určuje logiku DbExpressionBinding , 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 OuterApply.

Výjimky

input nebo apply má hodnotu null.

Platí pro