Sdílet prostřednictvím


DbMigration.AddPrimaryKey Metoda

Definice

Přetížení

AddPrimaryKey(String, String, String, Object)

Přidá operaci pro vytvoření nového primárního klíče.

AddPrimaryKey(String, String[], String, Object)

Přidá operaci pro vytvoření nového primárního klíče založeného na více sloupcích.

AddPrimaryKey(String, String, String, Boolean, Object)

Přidá operaci pro vytvoření nového primárního klíče.

Rozhraní API pro migraci entity frameworku 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 být před předáním těmto rozhraním API ověřen, aby se chránil před útoky prostřednictvím injektáže SQL atd.

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

Přidá operaci pro vytvoření nového primárního klíče založeného na více sloupcích.

Rozhraní API pro migraci entity frameworku 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 být před předáním těmto rozhraním API ověřen, aby se chránil před útoky prostřednictvím injektáže SQL atd.

AddPrimaryKey(String, String, String, Object)

Přidá operaci pro vytvoření nového primárního klíče.

protected internal void AddPrimaryKey(string table, string column, string name = null, object anonymousArguments = null);
member this.AddPrimaryKey : string * string * string * obj -> unit
Protected Friend Sub AddPrimaryKey (table As String, column As String, Optional name As String = null, Optional anonymousArguments As Object = null)

Parametry

table
String

Tabulka obsahující sloupec primárního klíče Název schématu je nepovinný. Pokud není zadáno žádné schéma, předpokládá se dbo.

column
String

Sloupec primárního klíče

name
String

Název primárního klíče v databázi. Pokud není zadána žádná hodnota, vygeneruje se jedinečný název.

anonymousArguments
Object

Další argumenty, které můžou zpracovávat zprostředkovatelé. K zadání argumentů použijte syntaxi anonymního typu, například new { SampleArgument = "MyValue" }.

Platí pro

AddPrimaryKey(String, String[], String, Object)

Přidá operaci pro vytvoření nového primárního klíče založeného na více sloupcích.

protected internal void AddPrimaryKey(string table, string[] columns, string name = null, object anonymousArguments = null);
member this.AddPrimaryKey : string * string[] * string * obj -> unit
Protected Friend Sub AddPrimaryKey (table As String, columns As String(), Optional name As String = null, Optional anonymousArguments As Object = null)

Parametry

table
String

Tabulka obsahující sloupce primárního klíče Název schématu je nepovinný. Pokud není zadáno žádné schéma, předpokládá se dbo.

columns
String[]

Sloupce primárního klíče

name
String

Název primárního klíče v databázi. Pokud není zadána žádná hodnota, vygeneruje se jedinečný název.

anonymousArguments
Object

Další argumenty, které můžou zpracovávat zprostředkovatelé. K zadání argumentů použijte syntaxi anonymního typu, například new { SampleArgument = "MyValue" }.

Platí pro

AddPrimaryKey(String, String, String, Boolean, Object)

Přidá operaci pro vytvoření nového primárního klíče.

Rozhraní API pro migraci entity frameworku 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 být před předáním těmto rozhraním API ověřen, aby se chránil před útoky prostřednictvím injektáže SQL atd.

[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1026:DefaultParametersShouldNotBeUsed")]
protected internal void AddPrimaryKey(string table, string column, string name = null, bool clustered = true, object anonymousArguments = null);
member this.AddPrimaryKey : string * string * string * bool * obj -> unit
Protected Friend Sub AddPrimaryKey (table As String, column As String, Optional name As String = null, Optional clustered As Boolean = true, Optional anonymousArguments As Object = null)

Parametry

table
String

Tabulka obsahující sloupec primárního klíče Název schématu je nepovinný. Pokud není zadáno žádné schéma, předpokládá se dbo.

column
String

Sloupec primárního klíče

name
String

Název primárního klíče v databázi. Pokud není zadána žádná hodnota, vygeneruje se jedinečný název.

clustered
Boolean

Hodnota označující, zda se jedná o clusterovaný primární klíč.

anonymousArguments
Object

Další argumenty, které můžou zpracovávat zprostředkovatelé. K zadání argumentů použijte syntaxi anonymního typu, například new { SampleArgument = "MyValue" }.

Atributy

Platí pro

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

Přidá operaci pro vytvoření nového primárního klíče založeného na více sloupcích.

Rozhraní API pro migraci entity frameworku 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 být před předáním těmto rozhraním API ověřen, aby se chránil před útoky prostřednictvím injektáže SQL atd.

[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1026:DefaultParametersShouldNotBeUsed")]
protected internal void AddPrimaryKey(string table, string[] columns, string name = null, bool clustered = true, object anonymousArguments = null);
member this.AddPrimaryKey : string * string[] * string * bool * obj -> unit
Protected Friend Sub AddPrimaryKey (table As String, columns As String(), Optional name As String = null, Optional clustered As Boolean = true, Optional anonymousArguments As Object = null)

Parametry

table
String

Tabulka obsahující sloupce primárního klíče Název schématu je nepovinný. Pokud není zadáno žádné schéma, předpokládá se dbo.

columns
String[]

Sloupce primárního klíče

name
String

Název primárního klíče v databázi. Pokud není zadána žádná hodnota, vygeneruje se jedinečný název.

clustered
Boolean

Hodnota označující, zda se jedná o clusterovaný primární klíč.

anonymousArguments
Object

Další argumenty, které můžou zpracovávat zprostředkovatelé. K zadání argumentů použijte syntaxi anonymního typu, například new { SampleArgument = "MyValue" }.

Atributy

Platí pro