Compartilhar via


DbMigration.AddForeignKey Método

Definição

Sobrecargas

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

Adiciona uma operação para criar uma nova restrição de chave estrangeira.

As APIs de Migrações do Entity Framework não foram projetadas para aceitar a entrada fornecida por fontes não confiáveis (como o usuário final de um aplicativo). Se a entrada for aceita dessas fontes, ela deverá ser validada antes de ser passada para essas APIs para proteger contra ataques de injeção de SQL etc.

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

Adiciona uma operação para criar uma nova restrição de chave estrangeira.

As APIs de Migrações do Entity Framework não foram projetadas para aceitar a entrada fornecida por fontes não confiáveis (como o usuário final de um aplicativo). Se a entrada for aceita dessas fontes, ela deverá ser validada antes de ser passada para essas APIs para proteger contra ataques de injeção de SQL etc.

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

Adiciona uma operação para criar uma nova restrição de chave estrangeira.

As APIs de Migrações do Entity Framework não foram projetadas para aceitar a entrada fornecida por fontes não confiáveis (como o usuário final de um aplicativo). Se a entrada for aceita dessas fontes, ela deverá ser validada antes de ser passada para essas APIs para proteger contra ataques de injeção de 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

A tabela que contém a coluna de chave estrangeira. O nome do esquema é opcional, se nenhum esquema for especificado, o dbo será assumido.

dependentColumn
String

A coluna de chave estrangeira.

principalTable
String

A tabela que contém a coluna que essa chave estrangeira faz referência. O nome do esquema é opcional, se nenhum esquema for especificado, o dbo será assumido.

principalColumn
String

A coluna que essa chave estrangeira faz referência. Se nenhum valor for fornecido, a chave primária da tabela principal será referenciada.

cascadeDelete
Boolean

Um valor que indica se a exclusão em cascata deve ser configurada para a relação de chave estrangeira. Se nenhum valor for fornecido, a exclusão em cascata estará desativada.

name
String

O nome da restrição de chave estrangeira no banco de dados. Se nenhum valor for fornecido, um nome exclusivo será gerado.

anonymousArguments
Object

Argumentos adicionais que podem ser processados por provedores. Use a sintaxe de tipo anônimo para especificar argumentos, por exemplo, 'new { SampleArgument = "MyValue" }'.

Atributos

Aplica-se a

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

Adiciona uma operação para criar uma nova restrição de chave estrangeira.

As APIs de Migrações do Entity Framework não foram projetadas para aceitar a entrada fornecida por fontes não confiáveis (como o usuário final de um aplicativo). Se a entrada for aceita dessas fontes, ela deverá ser validada antes de ser passada para essas APIs para proteger contra ataques de injeção de 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

A tabela que contém as colunas de chave estrangeira. O nome do esquema é opcional, se nenhum esquema for especificado, o dbo será assumido.

dependentColumns
String[]

As colunas de chave estrangeira.

principalTable
String

A tabela que contém as colunas que essa chave estrangeira faz referência. O nome do esquema é opcional, se nenhum esquema for especificado, o dbo será assumido.

principalColumns
String[]

As colunas que essa chave estrangeira faz referência. Se nenhum valor for fornecido, a chave primária da tabela principal será referenciada.

cascadeDelete
Boolean

Um valor que indica se a exclusão em cascata deve ser configurada para a relação de chave estrangeira. Se nenhum valor for fornecido, a exclusão em cascata estará desativada.

name
String

O nome da restrição de chave estrangeira no banco de dados. Se nenhum valor for fornecido, um nome exclusivo será gerado.

anonymousArguments
Object

Argumentos adicionais que podem ser processados por provedores. Use a sintaxe de tipo anônimo para especificar argumentos, por exemplo, 'new { SampleArgument = "MyValue" }'.

Atributos

Aplica-se a