DbMigration.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, Boolean, String, Object) |
Přidá operaci pro vytvoření nového omezení cizího klíče. Rozhraní API entity Framework Migrations nejsou navržená tak, aby přijímala vstupy poskytované nedůvěryhodnými zdroji (například koncovým uživatelem aplikace). Pokud je vstup z těchto zdrojů přijat, měl by se ověřit před předáním do těchto rozhraní API, aby byl chráněn před útoky prostřednictvím injektáže SQL atd. |
AddForeignKey(String, String[], String, String[], Boolean, String, Object) |
Přidá operaci pro vytvoření nového omezení cizího klíče. Rozhraní API entity Framework Migrations nejsou navržená tak, aby přijímala vstupy poskytované nedůvěryhodnými zdroji (například koncovým uživatelem aplikace). Pokud je vstup z těchto zdrojů přijat, měl by se ověřit před předáním do těchto rozhraní API, aby byl chráněn před útoky prostřednictvím injektáže SQL atd. |
AddForeignKey(String, String, String, String, Boolean, String, Object)
Přidá operaci pro vytvoření nového omezení cizího klíče.
Rozhraní API entity Framework Migrations nejsou navržená tak, aby přijímala vstupy poskytované nedůvěryhodnými zdroji (například koncovým uživatelem aplikace). Pokud je vstup z těchto zdrojů přijat, měl by se ověřit před předáním do těchto rozhraní API, aby byl chráněn před útoky prostřednictvím injektáže SQL atd.
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)
Parametry
- dependentTable
- String
Tabulka, která obsahuje sloupec cizího klíče. Název schématu je volitelný. Pokud není zadáno žádné schéma, předpokládá se dbo.
- dependentColumn
- String
Sloupec cizího klíče
- principalTable
- String
Tabulka obsahující sloupec, na který odkazuje tento cizí klíč. Název schématu je volitelný. Pokud není zadáno žádné schéma, předpokládá se dbo.
- principalColumn
- String
Sloupec, na který tento cizí klíč odkazuje. Pokud se nezadá žádná hodnota, bude odkazovat na primární klíč hlavní tabulky.
- cascadeDelete
- Boolean
Hodnota označující, jestli se má pro vztah cizího klíče nakonfigurovat kaskádové odstranění. Pokud se nezadá žádná hodnota, kaskádové odstranění bude vypnuté.
- name
- String
Název omezení cizího klíče v databázi. Pokud není zadána žádná hodnota, vygeneruje se jedinečný název.
- anonymousArguments
- Object
Další argumenty, které mohou být zpracovány poskytovateli. Pomocí syntaxe anonymního typu můžete zadat argumenty, například new { SampleArgument = "MyValue" }.
- Atributy
Platí pro
AddForeignKey(String, String[], String, String[], Boolean, String, Object)
Přidá operaci pro vytvoření nového omezení cizího klíče.
Rozhraní API entity Framework Migrations nejsou navržená tak, aby přijímala vstupy poskytované nedůvěryhodnými zdroji (například koncovým uživatelem aplikace). Pokud je vstup z těchto zdrojů přijat, měl by se ověřit před předáním do těchto rozhraní API, aby byl chráněn před útoky prostřednictvím injektáže SQL atd.
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)
Parametry
- dependentTable
- String
Tabulka, která obsahuje sloupce cizího klíče. Název schématu je volitelný. Pokud není zadáno žádné schéma, předpokládá se dbo.
- dependentColumns
- String[]
Sloupce cizího klíče
- principalTable
- String
Tabulka obsahující sloupce, na které odkazuje tento cizí klíč. Název schématu je volitelný. Pokud není zadáno žádné schéma, předpokládá se dbo.
- principalColumns
- String[]
Sloupce, na které tento cizí klíč odkazuje. Pokud se nezadá žádná hodnota, bude odkazovat na primární klíč hlavní tabulky.
- cascadeDelete
- Boolean
Hodnota označující, jestli se má pro vztah cizího klíče nakonfigurovat kaskádové odstranění. Pokud se nezadá žádná hodnota, kaskádové odstranění bude vypnuté.
- name
- String
Název omezení cizího klíče v databázi. Pokud není zadána žádná hodnota, vygeneruje se jedinečný název.
- anonymousArguments
- Object
Další argumenty, které mohou být zpracovány poskytovateli. Pomocí syntaxe anonymního typu můžete zadat argumenty, například new { SampleArgument = "MyValue" }.
- Atributy
Platí pro
Entity Framework