Partager via


DbMigration.AddForeignKey Méthode

Définition

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

S’applique à