MigrationBuilder.AddForeignKey Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Přetížení
AddForeignKey(String, String, String, String, String, String, String, ReferentialAction, ReferentialAction) |
Vytvoří pro AddForeignKeyOperation přidání nového cizího klíče do tabulky. |
AddForeignKey(String, String, String[], String, String, String, String[], ReferentialAction, ReferentialAction) |
Vytvoří pro přidání nového složeného cizího AddForeignKeyOperation klíče (s více sloupci) do tabulky. |
AddForeignKey(String, String, String, String, String, String, String, ReferentialAction, ReferentialAction)
Vytvoří pro AddForeignKeyOperation přidání nového cizího klíče do tabulky.
public virtual Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.OperationBuilder<Microsoft.EntityFrameworkCore.Migrations.Operations.AddForeignKeyOperation> AddForeignKey (string name, string table, string column, string principalTable, string schema = default, string principalSchema = default, string principalColumn = default, Microsoft.EntityFrameworkCore.Migrations.ReferentialAction onUpdate = Microsoft.EntityFrameworkCore.Migrations.ReferentialAction.NoAction, Microsoft.EntityFrameworkCore.Migrations.ReferentialAction onDelete = Microsoft.EntityFrameworkCore.Migrations.ReferentialAction.NoAction);
public virtual Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.OperationBuilder<Microsoft.EntityFrameworkCore.Migrations.Operations.AddForeignKeyOperation> AddForeignKey (string name, string table, string column, string principalTable, string? schema = default, string? principalSchema = default, string? principalColumn = default, Microsoft.EntityFrameworkCore.Migrations.ReferentialAction onUpdate = Microsoft.EntityFrameworkCore.Migrations.ReferentialAction.NoAction, Microsoft.EntityFrameworkCore.Migrations.ReferentialAction onDelete = Microsoft.EntityFrameworkCore.Migrations.ReferentialAction.NoAction);
abstract member AddForeignKey : string * string * string * string * string * string * string * Microsoft.EntityFrameworkCore.Migrations.ReferentialAction * Microsoft.EntityFrameworkCore.Migrations.ReferentialAction -> Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.OperationBuilder<Microsoft.EntityFrameworkCore.Migrations.Operations.AddForeignKeyOperation>
override this.AddForeignKey : string * string * string * string * string * string * string * Microsoft.EntityFrameworkCore.Migrations.ReferentialAction * Microsoft.EntityFrameworkCore.Migrations.ReferentialAction -> Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.OperationBuilder<Microsoft.EntityFrameworkCore.Migrations.Operations.AddForeignKeyOperation>
Public Overridable Function AddForeignKey (name As String, table As String, column As String, principalTable As String, Optional schema As String = Nothing, Optional principalSchema As String = Nothing, Optional principalColumn As String = Nothing, Optional onUpdate As ReferentialAction = Microsoft.EntityFrameworkCore.Migrations.ReferentialAction.NoAction, Optional onDelete As ReferentialAction = Microsoft.EntityFrameworkCore.Migrations.ReferentialAction.NoAction) As OperationBuilder(Of AddForeignKeyOperation)
Parametry
- name
- String
Název omezení cizího klíče.
- table
- String
Tabulka, která obsahuje cizí klíč.
- column
- String
Sloupec, který je omezen.
- principalTable
- String
Tabulka, na kterou je cizí klíč omezen.
- schema
- String
Schéma, které obsahuje tabulku, nebo null
jestli se má použít výchozí schéma.
- principalSchema
- String
Schéma, které obsahuje hlavní tabulku, nebo null
jestli se má použít výchozí schéma.
- principalColumn
- String
Sloupec, na který je sloupec cizího klíče omezen, nebo null
na sloupec primárního klíče.
- onUpdate
- ReferentialAction
Akce, která se má provést při aktualizacích.
- onDelete
- ReferentialAction
Akce, která se má provést při odstranění.
Návraty
Tvůrce, který umožňuje přidání poznámek k operaci.
Poznámky
Další informace a příklady najdete v tématu Migrace databází .
Platí pro
AddForeignKey(String, String, String[], String, String, String, String[], ReferentialAction, ReferentialAction)
Vytvoří pro přidání nového složeného cizího AddForeignKeyOperation klíče (s více sloupci) do tabulky.
public virtual Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.OperationBuilder<Microsoft.EntityFrameworkCore.Migrations.Operations.AddForeignKeyOperation> AddForeignKey (string name, string table, string[] columns, string principalTable, string schema = default, string principalSchema = default, string[] principalColumns = default, Microsoft.EntityFrameworkCore.Migrations.ReferentialAction onUpdate = Microsoft.EntityFrameworkCore.Migrations.ReferentialAction.NoAction, Microsoft.EntityFrameworkCore.Migrations.ReferentialAction onDelete = Microsoft.EntityFrameworkCore.Migrations.ReferentialAction.NoAction);
public virtual Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.OperationBuilder<Microsoft.EntityFrameworkCore.Migrations.Operations.AddForeignKeyOperation> AddForeignKey (string name, string table, string[] columns, string principalTable, string? schema = default, string? principalSchema = default, string[]? principalColumns = default, Microsoft.EntityFrameworkCore.Migrations.ReferentialAction onUpdate = Microsoft.EntityFrameworkCore.Migrations.ReferentialAction.NoAction, Microsoft.EntityFrameworkCore.Migrations.ReferentialAction onDelete = Microsoft.EntityFrameworkCore.Migrations.ReferentialAction.NoAction);
abstract member AddForeignKey : string * string * string[] * string * string * string * string[] * Microsoft.EntityFrameworkCore.Migrations.ReferentialAction * Microsoft.EntityFrameworkCore.Migrations.ReferentialAction -> Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.OperationBuilder<Microsoft.EntityFrameworkCore.Migrations.Operations.AddForeignKeyOperation>
override this.AddForeignKey : string * string * string[] * string * string * string * string[] * Microsoft.EntityFrameworkCore.Migrations.ReferentialAction * Microsoft.EntityFrameworkCore.Migrations.ReferentialAction -> Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.OperationBuilder<Microsoft.EntityFrameworkCore.Migrations.Operations.AddForeignKeyOperation>
Public Overridable Function AddForeignKey (name As String, table As String, columns As String(), principalTable As String, Optional schema As String = Nothing, Optional principalSchema As String = Nothing, Optional principalColumns As String() = Nothing, Optional onUpdate As ReferentialAction = Microsoft.EntityFrameworkCore.Migrations.ReferentialAction.NoAction, Optional onDelete As ReferentialAction = Microsoft.EntityFrameworkCore.Migrations.ReferentialAction.NoAction) As OperationBuilder(Of AddForeignKeyOperation)
Parametry
- name
- String
Název omezení cizího klíče.
- table
- String
Tabulka, která obsahuje cizí klíč.
- columns
- String[]
Seřazený seznam sloupců, které jsou omezeny.
- principalTable
- String
Tabulka, na kterou je cizí klíč omezen.
- schema
- String
Schéma, které obsahuje tabulku, nebo null
jestli se má použít výchozí schéma.
- principalSchema
- String
Schéma, které obsahuje hlavní tabulku, nebo null
jestli se má použít výchozí schéma.
- principalColumns
- String[]
Sloupce, na které jsou sloupce cizího klíče omezeny nebo null
omezeny na sloupce primárního klíče.
- onUpdate
- ReferentialAction
Akce, která se má provést při aktualizacích.
- onDelete
- ReferentialAction
Akce, která se má provést při odstranění.
Návraty
Tvůrce, který umožňuje přidání poznámek k operaci.
Poznámky
Další informace a příklady najdete v tématu Migrace databází .
Platí pro
Entity Framework