Freigeben über


DbMigration.CreateIndex Methode

Definition

Überlädt

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

Fügt einen Vorgang hinzu, um einen Index für eine einzelne Spalte zu erstellen.

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

Fügt einen Vorgang hinzu, um einen Index für mehrere Spalten zu erstellen.

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

Fügt einen Vorgang hinzu, um einen Index für eine einzelne Spalte zu erstellen.

Entity Framework Migrations-APIs sind nicht so konzipiert, dass sie Eingaben akzeptieren, die von nicht vertrauenswürdigen Quellen (z. B. dem Endbenutzer einer Anwendung) bereitgestellt werden. Wenn Eingaben aus diesen Quellen akzeptiert werden, sollten sie überprüft werden, bevor sie an diese APIs übergeben werden, um sich vor SQL-Einschleusungsangriffen usw. zu schützen.

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

Fügt einen Vorgang hinzu, um einen Index für mehrere Spalten zu erstellen.

Entity Framework Migrations-APIs sind nicht so konzipiert, dass sie Eingaben akzeptieren, die von nicht vertrauenswürdigen Quellen (z. B. dem Endbenutzer einer Anwendung) bereitgestellt werden. Wenn Eingaben aus diesen Quellen akzeptiert werden, sollten sie überprüft werden, bevor sie an diese APIs übergeben werden, um sich vor SQL-Einschleusungsangriffen usw. zu schützen.

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

Fügt einen Vorgang hinzu, um einen Index für eine einzelne Spalte zu erstellen.

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)

Parameter

table
String

Der Name der Tabelle, für die der Index erstellt werden soll. Der Schemaname ist optional. Wenn kein Schema angegeben wird, wird dbo angenommen.

column
String

Der Name der Spalte, für die der Index erstellt werden soll.

unique
Boolean

Ein Wert, der angibt, ob es sich um einen eindeutigen Index handelt. Wenn kein Wert angegeben wird, wird ein nicht eindeutiger Index erstellt.

name
String

Der Name, der für den Index in der Datenbank verwendet werden soll. Wenn kein Wert angegeben wird, wird ein eindeutiger Name generiert.

anonymousArguments
Object

Zusätzliche Argumente, die von Anbietern verarbeitet werden können. Verwenden Sie die Syntax des anonymen Typs, um Argumente anzugeben, z. B. 'new { SampleArgument = "MyValue" }'.

Gilt für:

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

Fügt einen Vorgang hinzu, um einen Index für mehrere Spalten zu erstellen.

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)

Parameter

table
String

Der Name der Tabelle, für die der Index erstellt werden soll. Der Schemaname ist optional. Wenn kein Schema angegeben wird, wird dbo angenommen.

columns
String[]

Der Name der Spalten, für die der Index erstellt werden soll.

unique
Boolean

Ein Wert, der angibt, ob es sich um einen eindeutigen Index handelt. Wenn kein Wert angegeben wird, wird ein nicht eindeutiger Index erstellt.

name
String

Der Name, der für den Index in der Datenbank verwendet werden soll. Wenn kein Wert angegeben wird, wird ein eindeutiger Name generiert.

anonymousArguments
Object

Zusätzliche Argumente, die von Anbietern verarbeitet werden können. Verwenden Sie die Syntax des anonymen Typs, um Argumente anzugeben, z. B. 'new { SampleArgument = "MyValue" }'.

Gilt für:

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

Fügt einen Vorgang hinzu, um einen Index für eine einzelne Spalte zu erstellen.

Entity Framework Migrations-APIs sind nicht so konzipiert, dass sie Eingaben akzeptieren, die von nicht vertrauenswürdigen Quellen (z. B. dem Endbenutzer einer Anwendung) bereitgestellt werden. Wenn Eingaben aus diesen Quellen akzeptiert werden, sollten sie überprüft werden, bevor sie an diese APIs übergeben werden, um sich vor SQL-Einschleusungsangriffen usw. zu schützen.

[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)

Parameter

table
String

Der Name der Tabelle, für die der Index erstellt werden soll. Der Schemaname ist optional. Wenn kein Schema angegeben wird, wird dbo angenommen.

column
String

Der Name der Spalte, für die der Index erstellt werden soll.

unique
Boolean

Ein Wert, der angibt, ob es sich um einen eindeutigen Index handelt. Wenn kein Wert angegeben wird, wird ein nicht eindeutiger Index erstellt.

name
String

Der Name, der für den Index in der Datenbank verwendet werden soll. Wenn kein Wert angegeben wird, wird ein eindeutiger Name generiert.

clustered
Boolean

Ein Wert, der angibt, ob es sich um einen gruppierten Index handelt.

anonymousArguments
Object

Zusätzliche Argumente, die von Anbietern verarbeitet werden können. Verwenden Sie die Syntax des anonymen Typs, um Argumente anzugeben, z. B. 'new { SampleArgument = "MyValue" }'.

Attribute

Gilt für:

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

Fügt einen Vorgang hinzu, um einen Index für mehrere Spalten zu erstellen.

Entity Framework Migrations-APIs sind nicht so konzipiert, dass sie Eingaben akzeptieren, die von nicht vertrauenswürdigen Quellen (z. B. dem Endbenutzer einer Anwendung) bereitgestellt werden. Wenn Eingaben aus diesen Quellen akzeptiert werden, sollten sie überprüft werden, bevor sie an diese APIs übergeben werden, um sich vor SQL-Einschleusungsangriffen usw. zu schützen.

[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)

Parameter

table
String

Der Name der Tabelle, für die der Index erstellt werden soll. Der Schemaname ist optional. Wenn kein Schema angegeben wird, wird dbo angenommen.

columns
String[]

Der Name der Spalten, für die der Index erstellt werden soll.

unique
Boolean

Ein Wert, der angibt, ob es sich um einen eindeutigen Index handelt. Wenn kein Wert angegeben wird, wird ein nicht eindeutiger Index erstellt.

name
String

Der Name, der für den Index in der Datenbank verwendet werden soll. Wenn kein Wert angegeben wird, wird ein eindeutiger Name generiert.

clustered
Boolean

Ein Wert, der angibt, ob es sich um einen gruppierten Index handelt.

anonymousArguments
Object

Zusätzliche Argumente, die von Anbietern verarbeitet werden können. Verwenden Sie die Syntax des anonymen Typs, um Argumente anzugeben, z. B. 'new { SampleArgument = "MyValue" }'.

Attribute

Gilt für: