DbMigration.AddForeignKey Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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