DbMigration.CreateIndex 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í
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
Entity Framework