DbMigration.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, Boolean, String, Object) |
Ajoute une opération pour créer une contrainte de clé étrangère. Les API Entity Framework Migrations ne sont pas conçues pour accepter les entrées fournies par des sources non approuvées (comme l’utilisateur final d’une application). Si l’entrée est acceptée à partir de ces sources, elle doit être validée avant d’être transmise à ces API pour se protéger contre les attaques par injection de code SQL, etc. |
AddForeignKey(String, String[], String, String[], Boolean, String, Object) |
Ajoute une opération pour créer une contrainte de clé étrangère. Les API Entity Framework Migrations ne sont pas conçues pour accepter les entrées fournies par des sources non approuvées (comme l’utilisateur final d’une application). Si l’entrée est acceptée à partir de ces sources, elle doit être validée avant d’être transmise à ces API pour se protéger contre les attaques par injection de code SQL, etc. |
AddForeignKey(String, String, String, String, Boolean, String, Object)
Ajoute une opération pour créer une contrainte de clé étrangère.
Les API Entity Framework Migrations ne sont pas conçues pour accepter les entrées fournies par des sources non approuvées (comme l’utilisateur final d’une application). Si l’entrée est acceptée à partir de ces sources, elle doit être validée avant d’être transmise à ces API pour se protéger contre les attaques par injection de code SQL, etc.
protected internal void AddForeignKey (string dependentTable, string dependentColumn, string principalTable, string principalColumn = null, bool cascadeDelete = false, string name = null, object anonymousArguments = null);
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1026:DefaultParametersShouldNotBeUsed")]
protected internal void AddForeignKey (string dependentTable, string dependentColumn, string principalTable, string principalColumn = null, bool cascadeDelete = false, string name = null, object anonymousArguments = null);
member this.AddForeignKey : string * string * string * string * bool * string * obj -> unit
Protected Friend Sub AddForeignKey (dependentTable As String, dependentColumn As String, principalTable As String, Optional principalColumn As String = null, Optional cascadeDelete As Boolean = false, Optional name As String = null, Optional anonymousArguments As Object = null)
Paramètres
- dependentTable
- String
Table qui contient la colonne de clé étrangère. Le nom du schéma est facultatif. Si aucun schéma n’est spécifié, dbo est supposé.
- dependentColumn
- String
Colonne clé étrangère.
- principalTable
- String
Table qui contient la colonne référencée par cette clé étrangère. Le nom du schéma est facultatif. Si aucun schéma n’est spécifié, dbo est supposé.
- principalColumn
- String
Colonne référencée par cette clé étrangère. Si aucune valeur n’est fournie, la clé primaire de la table principale est référencée.
- cascadeDelete
- Boolean
Valeur indiquant si la suppression en cascade doit être configurée pour la relation de clé étrangère. Si aucune valeur n’est fournie, la suppression en cascade est désactivée.
- name
- String
Nom de la contrainte de clé étrangère dans la base de données. Si aucune valeur n’est fournie, un nom unique est généré.
- anonymousArguments
- Object
Arguments supplémentaires qui peuvent être traités par les fournisseurs. Utilisez la syntaxe de type anonyme pour spécifier des arguments, par exemple ' new { SampleArgument = « MyValue » }'.
- Attributs
S’applique à
AddForeignKey(String, String[], String, String[], Boolean, String, Object)
Ajoute une opération pour créer une contrainte de clé étrangère.
Les API Entity Framework Migrations ne sont pas conçues pour accepter les entrées fournies par des sources non approuvées (comme l’utilisateur final d’une application). Si l’entrée est acceptée à partir de ces sources, elle doit être validée avant d’être transmise à ces API pour se protéger contre les attaques par injection de code SQL, etc.
protected internal void AddForeignKey (string dependentTable, string[] dependentColumns, string principalTable, string[] principalColumns = null, bool cascadeDelete = false, string name = null, object anonymousArguments = null);
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1026:DefaultParametersShouldNotBeUsed")]
protected internal void AddForeignKey (string dependentTable, string[] dependentColumns, string principalTable, string[] principalColumns = null, bool cascadeDelete = false, string name = null, object anonymousArguments = null);
member this.AddForeignKey : string * string[] * string * string[] * bool * string * obj -> unit
Protected Friend Sub AddForeignKey (dependentTable As String, dependentColumns As String(), principalTable As String, Optional principalColumns As String() = null, Optional cascadeDelete As Boolean = false, Optional name As String = null, Optional anonymousArguments As Object = null)
Paramètres
- dependentTable
- String
Table qui contient les colonnes clés étrangères. Le nom du schéma est facultatif. Si aucun schéma n’est spécifié, dbo est supposé.
- dependentColumns
- String[]
Colonnes clés étrangères.
- principalTable
- String
Table qui contient les colonnes auxquelles cette clé étrangère fait référence. Le nom du schéma est facultatif. Si aucun schéma n’est spécifié, dbo est supposé.
- principalColumns
- String[]
Colonnes référencées par cette clé étrangère. Si aucune valeur n’est fournie, la clé primaire de la table principale est référencée.
- cascadeDelete
- Boolean
Valeur indiquant si la suppression en cascade doit être configurée pour la relation de clé étrangère. Si aucune valeur n’est fournie, la suppression en cascade est désactivée.
- name
- String
Nom de la contrainte de clé étrangère dans la base de données. Si aucune valeur n’est fournie, un nom unique est généré.
- anonymousArguments
- Object
Arguments supplémentaires qui peuvent être traités par les fournisseurs. Utilisez la syntaxe de type anonyme pour spécifier des arguments, par exemple ' new { SampleArgument = « MyValue » }'.
- Attributs