MigrationBuilder.AddForeignKey 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.
Surcharges
AddForeignKey(String, String, String, String, String, String, String, ReferentialAction, ReferentialAction) |
Génère un AddForeignKeyOperation pour ajouter une nouvelle clé étrangère à une table. |
AddForeignKey(String, String, String[], String, String, String, String[], ReferentialAction, ReferentialAction) |
Génère un AddForeignKeyOperation pour ajouter une nouvelle clé étrangère composite (à plusieurs colonnes) à une table. |
AddForeignKey(String, String, String, String, String, String, String, ReferentialAction, ReferentialAction)
Génère un AddForeignKeyOperation pour ajouter une nouvelle clé étrangère à une table.
public virtual Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.OperationBuilder<Microsoft.EntityFrameworkCore.Migrations.Operations.AddForeignKeyOperation> AddForeignKey (string name, string table, string column, string principalTable, string schema = default, string principalSchema = default, string principalColumn = default, Microsoft.EntityFrameworkCore.Migrations.ReferentialAction onUpdate = Microsoft.EntityFrameworkCore.Migrations.ReferentialAction.NoAction, Microsoft.EntityFrameworkCore.Migrations.ReferentialAction onDelete = Microsoft.EntityFrameworkCore.Migrations.ReferentialAction.NoAction);
public virtual Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.OperationBuilder<Microsoft.EntityFrameworkCore.Migrations.Operations.AddForeignKeyOperation> AddForeignKey (string name, string table, string column, string principalTable, string? schema = default, string? principalSchema = default, string? principalColumn = default, Microsoft.EntityFrameworkCore.Migrations.ReferentialAction onUpdate = Microsoft.EntityFrameworkCore.Migrations.ReferentialAction.NoAction, Microsoft.EntityFrameworkCore.Migrations.ReferentialAction onDelete = Microsoft.EntityFrameworkCore.Migrations.ReferentialAction.NoAction);
abstract member AddForeignKey : string * string * string * string * string * string * string * Microsoft.EntityFrameworkCore.Migrations.ReferentialAction * Microsoft.EntityFrameworkCore.Migrations.ReferentialAction -> Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.OperationBuilder<Microsoft.EntityFrameworkCore.Migrations.Operations.AddForeignKeyOperation>
override this.AddForeignKey : string * string * string * string * string * string * string * Microsoft.EntityFrameworkCore.Migrations.ReferentialAction * Microsoft.EntityFrameworkCore.Migrations.ReferentialAction -> Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.OperationBuilder<Microsoft.EntityFrameworkCore.Migrations.Operations.AddForeignKeyOperation>
Public Overridable Function AddForeignKey (name As String, table As String, column As String, principalTable As String, Optional schema As String = Nothing, Optional principalSchema As String = Nothing, Optional principalColumn As String = Nothing, Optional onUpdate As ReferentialAction = Microsoft.EntityFrameworkCore.Migrations.ReferentialAction.NoAction, Optional onDelete As ReferentialAction = Microsoft.EntityFrameworkCore.Migrations.ReferentialAction.NoAction) As OperationBuilder(Of AddForeignKeyOperation)
Paramètres
- name
- String
Nom de la contrainte de clé étrangère.
- table
- String
Table qui contient la clé étrangère.
- column
- String
Colonne contrainte.
- principalTable
- String
Table à laquelle la clé étrangère est contrainte.
- schema
- String
Schéma qui contient la table, ou null
si le schéma par défaut doit être utilisé.
- principalSchema
- String
Schéma qui contient la table principale, ou null
si le schéma par défaut doit être utilisé.
- principalColumn
- String
Colonne à laquelle la colonne de clé étrangère est contrainte, ou null
à contraindre à la colonne clé primaire.
- onUpdate
- ReferentialAction
Action à entreprendre sur les mises à jour.
- onDelete
- ReferentialAction
Action à effectuer sur les suppressions.
Retours
Générateur permettant d’ajouter des annotations à l’opération.
Remarques
Pour plus d’informations et d’exemples, consultez Migrations de bases de données.
S’applique à
AddForeignKey(String, String, String[], String, String, String, String[], ReferentialAction, ReferentialAction)
Génère un AddForeignKeyOperation pour ajouter une nouvelle clé étrangère composite (à plusieurs colonnes) à une table.
public virtual Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.OperationBuilder<Microsoft.EntityFrameworkCore.Migrations.Operations.AddForeignKeyOperation> AddForeignKey (string name, string table, string[] columns, string principalTable, string schema = default, string principalSchema = default, string[] principalColumns = default, Microsoft.EntityFrameworkCore.Migrations.ReferentialAction onUpdate = Microsoft.EntityFrameworkCore.Migrations.ReferentialAction.NoAction, Microsoft.EntityFrameworkCore.Migrations.ReferentialAction onDelete = Microsoft.EntityFrameworkCore.Migrations.ReferentialAction.NoAction);
public virtual Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.OperationBuilder<Microsoft.EntityFrameworkCore.Migrations.Operations.AddForeignKeyOperation> AddForeignKey (string name, string table, string[] columns, string principalTable, string? schema = default, string? principalSchema = default, string[]? principalColumns = default, Microsoft.EntityFrameworkCore.Migrations.ReferentialAction onUpdate = Microsoft.EntityFrameworkCore.Migrations.ReferentialAction.NoAction, Microsoft.EntityFrameworkCore.Migrations.ReferentialAction onDelete = Microsoft.EntityFrameworkCore.Migrations.ReferentialAction.NoAction);
abstract member AddForeignKey : string * string * string[] * string * string * string * string[] * Microsoft.EntityFrameworkCore.Migrations.ReferentialAction * Microsoft.EntityFrameworkCore.Migrations.ReferentialAction -> Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.OperationBuilder<Microsoft.EntityFrameworkCore.Migrations.Operations.AddForeignKeyOperation>
override this.AddForeignKey : string * string * string[] * string * string * string * string[] * Microsoft.EntityFrameworkCore.Migrations.ReferentialAction * Microsoft.EntityFrameworkCore.Migrations.ReferentialAction -> Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.OperationBuilder<Microsoft.EntityFrameworkCore.Migrations.Operations.AddForeignKeyOperation>
Public Overridable Function AddForeignKey (name As String, table As String, columns As String(), principalTable As String, Optional schema As String = Nothing, Optional principalSchema As String = Nothing, Optional principalColumns As String() = Nothing, Optional onUpdate As ReferentialAction = Microsoft.EntityFrameworkCore.Migrations.ReferentialAction.NoAction, Optional onDelete As ReferentialAction = Microsoft.EntityFrameworkCore.Migrations.ReferentialAction.NoAction) As OperationBuilder(Of AddForeignKeyOperation)
Paramètres
- name
- String
Nom de la contrainte de clé étrangère.
- table
- String
Table qui contient la clé étrangère.
- columns
- String[]
Liste ordonnée des colonnes contraintes.
- principalTable
- String
Table à laquelle la clé étrangère est contrainte.
- schema
- String
Schéma qui contient la table, ou null
si le schéma par défaut doit être utilisé.
- principalSchema
- String
Schéma qui contient la table principale, ou null
si le schéma par défaut doit être utilisé.
- principalColumns
- String[]
Colonnes auxquelles les colonnes clés étrangères sont limitées, ou null
à contraindre aux colonnes clés primaires.
- onUpdate
- ReferentialAction
Action à entreprendre sur les mises à jour.
- onDelete
- ReferentialAction
Action à effectuer sur les suppressions.
Retours
Générateur permettant d’ajouter des annotations à l’opération.
Remarques
Pour plus d’informations et d’exemples, consultez Migrations de bases de données.