Sdílet prostřednictvím


DbMigration.CreateIndex Metoda

Definice

Přetížení

CreateIndex(String, String, Boolean, String, Object)

Přidá operaci pro vytvoření indexu v jednom sloupci.

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

Přidá operaci pro vytvoření indexu ve více sloupcích.

CreateIndex(String, String, Boolean, String, Boolean, Object)

Přidá operaci pro vytvoření indexu v jednom sloupci.

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.

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

Přidá operaci pro vytvoření indexu ve 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.

CreateIndex(String, String, Boolean, String, Object)

Přidá operaci pro vytvoření indexu v jednom sloupci.

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

Parametry

table
String

Název tabulky pro vytvoření indexu. Název schématu je nepovinný. Pokud není zadáno žádné schéma, předpokládá se dbo.

column
String

Název sloupce pro vytvoření indexu.

unique
Boolean

Hodnota označující, jestli se jedná o jedinečný index. Pokud není zadána žádná hodnota, vytvoří se index, který není jedinečný.

name
String

Název, který se má použít pro index 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

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

Přidá operaci pro vytvoření indexu ve více sloupcích.

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

Parametry

table
String

Název tabulky pro vytvoření indexu. Název schématu je nepovinný. Pokud není zadáno žádné schéma, předpokládá se dbo.

columns
String[]

Název sloupců, ve které se má index vytvořit.

unique
Boolean

Hodnota označující, jestli se jedná o jedinečný index. Pokud není zadána žádná hodnota, vytvoří se index, který není jedinečný.

name
String

Název, který se má použít pro index 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

CreateIndex(String, String, Boolean, String, Boolean, Object)

Přidá operaci pro vytvoření indexu v jednom sloupci.

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 CreateIndex (string table, string column, bool unique = false, string name = null, bool clustered = false, object anonymousArguments = null);
member this.CreateIndex : string * string * bool * string * bool * obj -> unit
Protected Friend Sub CreateIndex (table As String, column As String, Optional unique As Boolean = false, Optional name As String = null, Optional clustered As Boolean = false, Optional anonymousArguments As Object = null)

Parametry

table
String

Název tabulky pro vytvoření indexu. Název schématu je nepovinný. Pokud není zadáno žádné schéma, předpokládá se dbo.

column
String

Název sloupce pro vytvoření indexu.

unique
Boolean

Hodnota označující, jestli se jedná o jedinečný index. Pokud není zadána žádná hodnota, vytvoří se index, který není jedinečný.

name
String

Název, který se má použít pro index 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ý index.

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

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

Přidá operaci pro vytvoření indexu ve 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 CreateIndex (string table, string[] columns, bool unique = false, string name = null, bool clustered = false, object anonymousArguments = null);
member this.CreateIndex : string * string[] * bool * string * bool * obj -> unit
Protected Friend Sub CreateIndex (table As String, columns As String(), Optional unique As Boolean = false, Optional name As String = null, Optional clustered As Boolean = false, Optional anonymousArguments As Object = null)

Parametry

table
String

Název tabulky pro vytvoření indexu. Název schématu je nepovinný. Pokud není zadáno žádné schéma, předpokládá se dbo.

columns
String[]

Název sloupců, ve které se má index vytvořit.

unique
Boolean

Hodnota označující, jestli se jedná o jedinečný index. Pokud není zadána žádná hodnota, vytvoří se index, který není jedinečný.

name
String

Název, který se má použít pro index 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ý index.

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