CollectionOwnershipBuilder.HasForeignKey(String[]) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Configure la ou les propriétés à utiliser comme clé étrangère pour cette relation.
Si le ou les noms de propriété spécifiés n’existent pas sur le type d’entité, une ou plusieurs nouvelles propriétés d’état d’ombre seront ajoutées pour servir de clé étrangère. Une propriété d’état d’ombre est une propriété qui n’a pas de propriété correspondante dans la classe d’entité. La valeur actuelle de la propriété est stockée dans plutôt que dans les ChangeTracker instances de la classe d’entité.
Si HasPrincipalKey(String[]) n’est pas spécifié, une tentative est effectuée pour faire correspondre le type de données et l’ordre des propriétés de clé étrangère à la clé primaire du type d’entité principal. Si elles ne correspondent pas, les nouvelles propriétés d’état d’ombre qui forment un index unique sont ajoutées au type d’entité principal pour servir de clé de référence.
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.CollectionOwnershipBuilder HasForeignKey (params string[] foreignKeyPropertyNames);
abstract member HasForeignKey : string[] -> Microsoft.EntityFrameworkCore.Metadata.Builders.CollectionOwnershipBuilder
override this.HasForeignKey : string[] -> Microsoft.EntityFrameworkCore.Metadata.Builders.CollectionOwnershipBuilder
Public Overridable Function HasForeignKey (ParamArray foreignKeyPropertyNames As String()) As CollectionOwnershipBuilder
Paramètres
- foreignKeyPropertyNames
- String[]
Nom(s) des propriétés de clé étrangère.
Retours
Le même générateur instance afin que plusieurs appels de configuration puissent être chaînés.