DbExpressionBuilder.RefFromKey, méthode (EntitySet, DbExpression, EntityType)
[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 nouveau DbRefExpression qui encode une référence dans une entité spécifique en fonction des valeurs de clés.
Espace de noms : System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder
Assembly : EntityFramework (dans EntityFramework.dll)
Syntaxe
'Déclaration
<ExtensionAttribute> _
Public Shared Function RefFromKey ( _
entitySet As EntitySet, _
keyRow As DbExpression, _
entityType As EntityType _
) As DbRefExpression
'Utilisation
Dim entitySet As EntitySet
Dim keyRow As DbExpression
Dim entityType As EntityType
Dim returnValue As DbRefExpression
returnValue = entitySet.RefFromKey(keyRow, _
entityType)
public static DbRefExpression RefFromKey(
this EntitySet entitySet,
DbExpression keyRow,
EntityType entityType
)
[ExtensionAttribute]
public:
static DbRefExpression^ RefFromKey(
EntitySet^ entitySet,
DbExpression^ keyRow,
EntityType^ entityType
)
static member RefFromKey :
entitySet:EntitySet *
keyRow:DbExpression *
entityType:EntityType -> DbRefExpression
public static function RefFromKey(
entitySet : EntitySet,
keyRow : DbExpression,
entityType : EntityType
) : DbRefExpression
Paramètres
- entitySet
Type : System.Data.Entity.Core.Metadata.Edm.EntitySet
Jeu d'entités qui contient l'élément référencé.
- keyRow
Type : System.Data.Entity.Core.Common.CommandTrees.DbExpression
Objet DbExpression qui construit un enregistrement dont les colonnes correspondent (en termes de nombre, de type et d'ordre) aux propriétés de clés du type d'entité référencé.
- entityType
Type : System.Data.Entity.Core.Metadata.Edm.EntityType
Type de l'entité à laquelle il doit être fait référence.
Valeur de retour
Type : System.Data.Entity.Core.Common.CommandTrees.DbRefExpression
Nouveau DbRefExpression qui référence l'élément en fonction des valeurs de clés spécifiées dans le jeu d'entités indiqué.
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 EntitySet. 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 | entitySet, keyRow ou entityType est Null. |
ArgumentException | entityType ne se trouve pas dans la même hiérarchie de type que le type d'entité du jeu d'entités, ou keyRow n'a pas un type de résultat enregistrement qui correspond aux propriétés de clés du type d'entité du jeu d'entités référencé. |
Notes
keyRow doit être une expression qui spécifie la valeur de clé qui identifie l'entité référencée dans le jeu d'entités donné. Type de résultat keyRow doit contenir une colonne correspondant à chaque propriété de clé définie par le type d'entité d'entitySet's.
Voir aussi
Référence
Espace de noms System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder