Partager via


DbExpressionBuilder.OuterApply, méthode (DbExpression, Func<DbExpression, KeyValuePair<String, DbExpression>>)

[Cette page concerne Entity Framework version 6. La dernière version est disponible sous le nom de package 'Entity Framework' NuGet. Pour plus d'informations sur Entity Framework, consultez msdn.com/data/ef.]

Crée un objet DbApplyExpression qui évalue l'expression apply indiquée une fois pour chaque élément d'un jeu de données d'entrée particulier et produit une collection de lignes avec les colonnes input et apply correspondantes. Les lignes pour lesquelles apply a la valeur d'un jeu vide possèdent une valeur de colonne apply de valeur null.

Espace de noms :  System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder
Assembly :  EntityFramework (dans EntityFramework.dll)

Syntaxe

'Déclaration
<ExtensionAttribute> _
<SuppressMessageAttribute("Microsoft.Design", "CA1006:DoNotNestGenericTypesInMemberSignatures")> _
Public Shared Function OuterApply ( _
    source As DbExpression, _
    apply As Func(Of DbExpression, KeyValuePair(Of String, DbExpression)) _
) As DbApplyExpression
'Utilisation
Dim source As DbExpression 
Dim apply As Func(Of DbExpression, KeyValuePair(Of String, DbExpression))
Dim returnValue As DbApplyExpression 

returnValue = source.OuterApply(apply)
[SuppressMessageAttribute("Microsoft.Design", "CA1006:DoNotNestGenericTypesInMemberSignatures")]
public static DbApplyExpression OuterApply(
    this DbExpression source,
    Func<DbExpression, KeyValuePair<string, DbExpression>> apply
)
[ExtensionAttribute]
[SuppressMessageAttribute(L"Microsoft.Design", L"CA1006:DoNotNestGenericTypesInMemberSignatures")]
public:
static DbApplyExpression^ OuterApply(
    DbExpression^ source, 
    Func<DbExpression^, KeyValuePair<String^, DbExpression^>>^ apply
)
[<SuppressMessageAttribute("Microsoft.Design", "CA1006:DoNotNestGenericTypesInMemberSignatures")>]
static member OuterApply : 
        source:DbExpression * 
        apply:Func<DbExpression, KeyValuePair<string, DbExpression>> -> DbApplyExpression
public static function OuterApply(
    source : DbExpression, 
    apply : Func<DbExpression, KeyValuePair<String, DbExpression>>
) : DbApplyExpression

Paramètres

Valeur de retour

Type : System.Data.Entity.Core.Common.CommandTrees.DbApplyExpression
Nouveau DbApplyExpression avec les liaisons input et apply spécifiées et un DbExpressionKind OuterApply.

Remarque sur l'utilisation

En Visual Basic et C#, vous pouvez appeler cette méthode comme une méthode d'instance sur n'importe quel objet de type DbExpression. Lorsque vous utilisez la syntaxe des méthodes d'instance pour appeler cette méthode, omettez le premier paramètre. Pour plus d'informations, consultez https://msdn.microsoft.com/fr-fr/library/bb384936(v=vs.113) ou https://msdn.microsoft.com/fr-fr/library/bb383977(v=vs.113).

Exceptions

Exception Condition
ArgumentNullException

source ou apply est null.

ArgumentException

source n'a pas un type de résultat collection.

ArgumentNullException

Le résultat de apply contient un nom ou une expression qui a la valeur Null.

ArgumentException

Le résultat de apply contient un nom ou une expression qui n'est pas valide dans une liaison d'expression.

Voir aussi

Référence

DbExpressionBuilder Classe

Surcharge OuterApply

Espace de noms System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder