Compartir a través de


DbMigration.AddForeignKey Método

Definición

Sobrecargas

AddForeignKey(String, String, String, String, Boolean, String, Object)

Agrega una operación para crear una nueva restricción de clave externa.

Las API de migraciones de Entity Framework no están diseñadas para aceptar la entrada proporcionada por orígenes que no son de confianza (como el usuario final de una aplicación). Si se acepta la entrada de estos orígenes, debe validarse antes de pasarse a estas API para protegerse frente a ataques por inyección de código SQL, etc.

AddForeignKey(String, String[], String, String[], Boolean, String, Object)

Agrega una operación para crear una nueva restricción de clave externa.

Las API de migraciones de Entity Framework no están diseñadas para aceptar la entrada proporcionada por orígenes que no son de confianza (como el usuario final de una aplicación). Si se acepta la entrada de estos orígenes, debe validarse antes de pasarse a estas API para protegerse frente a ataques por inyección de código SQL, etc.

AddForeignKey(String, String, String, String, Boolean, String, Object)

Agrega una operación para crear una nueva restricción de clave externa.

Las API de migraciones de Entity Framework no están diseñadas para aceptar la entrada proporcionada por orígenes que no son de confianza (como el usuario final de una aplicación). Si se acepta la entrada de estos orígenes, debe validarse antes de pasarse a estas API para protegerse frente a ataques por inyección de código 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)

Parámetros

dependentTable
String

Tabla que contiene la columna de clave externa. El nombre del esquema es opcional, si no se especifica ningún esquema, se supone que dbo.

dependentColumn
String

Columna de clave externa.

principalTable
String

Tabla que contiene la columna a la que hace referencia esta clave externa. El nombre del esquema es opcional, si no se especifica ningún esquema, se supone que dbo.

principalColumn
String

Columna a la que hace referencia esta clave externa. Si no se proporciona ningún valor, se hará referencia a la clave principal de la tabla principal.

cascadeDelete
Boolean

Valor que indica si se debe configurar la eliminación en cascada para la relación de clave externa. Si no se proporciona ningún valor, la eliminación en cascada estará desactivada.

name
String

Nombre de la restricción de clave externa en la base de datos. Si no se proporciona ningún valor, se generará un nombre único.

anonymousArguments
Object

Argumentos adicionales que pueden procesar los proveedores. Use la sintaxis de tipo anónimo para especificar argumentos, por ejemplo, 'new { SampleArgument = "MyValue" }'.

Atributos

Se aplica a

AddForeignKey(String, String[], String, String[], Boolean, String, Object)

Agrega una operación para crear una nueva restricción de clave externa.

Las API de migraciones de Entity Framework no están diseñadas para aceptar la entrada proporcionada por orígenes que no son de confianza (como el usuario final de una aplicación). Si se acepta la entrada de estos orígenes, debe validarse antes de pasarse a estas API para protegerse frente a ataques por inyección de código 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)

Parámetros

dependentTable
String

Tabla que contiene las columnas de clave externa. El nombre del esquema es opcional, si no se especifica ningún esquema, se supone que dbo.

dependentColumns
String[]

Columnas de clave externa.

principalTable
String

Tabla que contiene las columnas a las que hace referencia esta clave externa. El nombre del esquema es opcional, si no se especifica ningún esquema, se supone que dbo.

principalColumns
String[]

Columnas a las que hace referencia esta clave externa. Si no se proporciona ningún valor, se hará referencia a la clave principal de la tabla principal.

cascadeDelete
Boolean

Valor que indica si se debe configurar la eliminación en cascada para la relación de clave externa. Si no se proporciona ningún valor, la eliminación en cascada estará desactivada.

name
String

Nombre de la restricción de clave externa en la base de datos. Si no se proporciona ningún valor, se generará un nombre único.

anonymousArguments
Object

Argumentos adicionales que pueden procesar los proveedores. Use la sintaxis de tipo anónimo para especificar argumentos, por ejemplo, 'new { SampleArgument = "MyValue" }'.

Atributos

Se aplica a