DbMigration.CreateIndex Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Przeciążenia
| CreateIndex(String, String, Boolean, String, Object) |
Dodaje operację tworzenia indeksu w pojedynczej kolumnie. |
| CreateIndex(String, String[], Boolean, String, Object) |
Dodaje operację tworzenia indeksu w wielu kolumnach. |
| CreateIndex(String, String, Boolean, String, Boolean, Object) |
Dodaje operację tworzenia indeksu w pojedynczej kolumnie. Interfejsy API migracji platformy Entity Framework nie są przeznaczone do akceptowania danych wejściowych dostarczanych przez niezaufane źródła (takie jak użytkownik końcowy aplikacji). Jeśli dane wejściowe są akceptowane z takich źródeł, należy je zweryfikować przed przekazaniem ich do tych interfejsów API w celu ochrony przed atakami polegającymi na wstrzyknięciu kodu SQL itp. |
| CreateIndex(String, String[], Boolean, String, Boolean, Object) |
Dodaje operację tworzenia indeksu w wielu kolumnach. Interfejsy API migracji platformy Entity Framework nie są przeznaczone do akceptowania danych wejściowych dostarczanych przez niezaufane źródła (takie jak użytkownik końcowy aplikacji). Jeśli dane wejściowe są akceptowane z takich źródeł, należy je zweryfikować przed przekazaniem ich do tych interfejsów API w celu ochrony przed atakami polegającymi na wstrzyknięciu kodu SQL itp. |
CreateIndex(String, String, Boolean, String, Object)
Dodaje operację tworzenia indeksu w pojedynczej kolumnie.
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
Nazwa tabeli do utworzenia indeksu. Nazwa schematu jest opcjonalna, jeśli nie określono schematu, zakłada się, że dbo.
- column
- String
Nazwa kolumny do utworzenia indeksu.
- unique
- Boolean
Wartość wskazująca, czy jest to unikatowy indeks. Jeśli żadna wartość nie zostanie podana, zostanie utworzony indeks inny niż unikatowy.
- name
- String
Nazwa używana dla indeksu w bazie danych. Jeśli żadna wartość nie zostanie podana, zostanie wygenerowana unikatowa nazwa.
- anonymousArguments
- Object
Dodatkowe argumenty, które mogą być przetwarzane przez dostawców. Użyj składni typu anonimowego, aby określić argumenty, np. "new { SampleArgument = "MyValue" }".
Dotyczy
CreateIndex(String, String[], Boolean, String, Object)
Dodaje operację tworzenia indeksu w wielu kolumnach.
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
Nazwa tabeli do utworzenia indeksu. Nazwa schematu jest opcjonalna, jeśli nie określono schematu, zakłada się, że dbo.
- columns
- String[]
Nazwa kolumn do utworzenia indeksu.
- unique
- Boolean
Wartość wskazująca, czy jest to unikatowy indeks. Jeśli żadna wartość nie zostanie podana, zostanie utworzony indeks inny niż unikatowy.
- name
- String
Nazwa używana dla indeksu w bazie danych. Jeśli żadna wartość nie zostanie podana, zostanie wygenerowana unikatowa nazwa.
- anonymousArguments
- Object
Dodatkowe argumenty, które mogą być przetwarzane przez dostawców. Użyj składni typu anonimowego, aby określić argumenty, np. "new { SampleArgument = "MyValue" }".
Dotyczy
CreateIndex(String, String, Boolean, String, Boolean, Object)
Dodaje operację tworzenia indeksu w pojedynczej kolumnie.
Interfejsy API migracji platformy Entity Framework nie są przeznaczone do akceptowania danych wejściowych dostarczanych przez niezaufane źródła (takie jak użytkownik końcowy aplikacji). Jeśli dane wejściowe są akceptowane z takich źródeł, należy je zweryfikować przed przekazaniem ich do tych interfejsów API w celu ochrony przed atakami polegającymi na wstrzyknięciu kodu SQL itp.
[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
Nazwa tabeli do utworzenia indeksu. Nazwa schematu jest opcjonalna, jeśli nie określono schematu, zakłada się, że dbo.
- column
- String
Nazwa kolumny do utworzenia indeksu.
- unique
- Boolean
Wartość wskazująca, czy jest to unikatowy indeks. Jeśli żadna wartość nie zostanie podana, zostanie utworzony indeks inny niż unikatowy.
- name
- String
Nazwa używana dla indeksu w bazie danych. Jeśli żadna wartość nie zostanie podana, zostanie wygenerowana unikatowa nazwa.
- clustered
- Boolean
Wartość wskazująca, czy jest to indeks klastrowany.
- anonymousArguments
- Object
Dodatkowe argumenty, które mogą być przetwarzane przez dostawców. Użyj składni typu anonimowego, aby określić argumenty, np. "new { SampleArgument = "MyValue" }".
- Atrybuty
Dotyczy
CreateIndex(String, String[], Boolean, String, Boolean, Object)
Dodaje operację tworzenia indeksu w wielu kolumnach.
Interfejsy API migracji platformy Entity Framework nie są przeznaczone do akceptowania danych wejściowych dostarczanych przez niezaufane źródła (takie jak użytkownik końcowy aplikacji). Jeśli dane wejściowe są akceptowane z takich źródeł, należy je zweryfikować przed przekazaniem ich do tych interfejsów API w celu ochrony przed atakami polegającymi na wstrzyknięciu kodu SQL itp.
[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
Nazwa tabeli do utworzenia indeksu. Nazwa schematu jest opcjonalna, jeśli nie określono schematu, zakłada się, że dbo.
- columns
- String[]
Nazwa kolumn do utworzenia indeksu.
- unique
- Boolean
Wartość wskazująca, czy jest to unikatowy indeks. Jeśli żadna wartość nie zostanie podana, zostanie utworzony indeks inny niż unikatowy.
- name
- String
Nazwa używana dla indeksu w bazie danych. Jeśli żadna wartość nie zostanie podana, zostanie wygenerowana unikatowa nazwa.
- clustered
- Boolean
Wartość wskazująca, czy jest to indeks klastrowany.
- anonymousArguments
- Object
Dodatkowe argumenty, które mogą być przetwarzane przez dostawców. Użyj składni typu anonimowego, aby określić argumenty, np. "new { SampleArgument = "MyValue" }".
- Atrybuty