DbMigration.CreateIndex メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
| CreateIndex(String, String, Boolean, String, Object) |
1 つの列にインデックスを作成する操作を追加します。 |
| CreateIndex(String, String[], Boolean, String, Object) |
複数の列にインデックスを作成する操作を追加します。 |
| CreateIndex(String, String, Boolean, String, Boolean, Object) |
1 つの列にインデックスを作成する操作を追加します。 Entity Framework Migrations API は、信頼されていないソース (アプリケーションのエンド ユーザーなど) によって提供される入力を受け入れるようには設計されていません。 このようなソースから入力を受け入れる場合は、SQL インジェクション攻撃などから保護するために、これらの API に渡される前に検証する必要があります。 |
| CreateIndex(String, String[], Boolean, String, Boolean, Object) |
複数の列にインデックスを作成する操作を追加します。 Entity Framework Migrations API は、信頼されていないソース (アプリケーションのエンド ユーザーなど) によって提供される入力を受け入れるようには設計されていません。 このようなソースから入力を受け入れる場合は、SQL インジェクション攻撃などから保護するために、これらの API に渡される前に検証する必要があります。 |
CreateIndex(String, String, Boolean, String, Object)
1 つの列にインデックスを作成する操作を追加します。
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)
パラメーター
- table
- String
インデックスを作成するテーブルの名前。 スキーマ名は省略可能です。スキーマが指定されていない場合は、dbo が想定されます。
- column
- String
インデックスを作成する列の名前。
- unique
- Boolean
これが一意のインデックスであるかどうかを示す値。 値が指定されていない場合は、一意でないインデックスが作成されます。
- name
- String
データベース内のインデックスに使用する名前。 値が指定されていない場合は、一意の名前が生成されます。
- anonymousArguments
- Object
プロバイダーによって処理される可能性がある追加の引数。 "new { SampleArgument = "MyValue" }' などの引数を指定するには、匿名型構文を使用します。
適用対象
CreateIndex(String, String[], Boolean, String, Object)
複数の列にインデックスを作成する操作を追加します。
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)
パラメーター
- table
- String
インデックスを作成するテーブルの名前。 スキーマ名は省略可能です。スキーマが指定されていない場合は、dbo が想定されます。
- columns
- String[]
インデックスを作成する列の名前。
- unique
- Boolean
これが一意のインデックスであるかどうかを示す値。 値が指定されていない場合は、一意でないインデックスが作成されます。
- name
- String
データベース内のインデックスに使用する名前。 値が指定されていない場合は、一意の名前が生成されます。
- anonymousArguments
- Object
プロバイダーによって処理される可能性がある追加の引数。 "new { SampleArgument = "MyValue" }' などの引数を指定するには、匿名型構文を使用します。
適用対象
CreateIndex(String, String, Boolean, String, Boolean, Object)
1 つの列にインデックスを作成する操作を追加します。
Entity Framework Migrations API は、信頼されていないソース (アプリケーションのエンド ユーザーなど) によって提供される入力を受け入れるようには設計されていません。 このようなソースから入力を受け入れる場合は、SQL インジェクション攻撃などから保護するために、これらの API に渡される前に検証する必要があります。
[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)
パラメーター
- table
- String
インデックスを作成するテーブルの名前。 スキーマ名は省略可能です。スキーマが指定されていない場合は、dbo が想定されます。
- column
- String
インデックスを作成する列の名前。
- unique
- Boolean
これが一意のインデックスであるかどうかを示す値。 値が指定されていない場合は、一意でないインデックスが作成されます。
- name
- String
データベース内のインデックスに使用する名前。 値が指定されていない場合は、一意の名前が生成されます。
- clustered
- Boolean
これがクラスター化インデックスであるかどうかを示す値。
- anonymousArguments
- Object
プロバイダーによって処理される可能性がある追加の引数。 "new { SampleArgument = "MyValue" }' などの引数を指定するには、匿名型構文を使用します。
- 属性
適用対象
CreateIndex(String, String[], Boolean, String, Boolean, Object)
複数の列にインデックスを作成する操作を追加します。
Entity Framework Migrations API は、信頼されていないソース (アプリケーションのエンド ユーザーなど) によって提供される入力を受け入れるようには設計されていません。 このようなソースから入力を受け入れる場合は、SQL インジェクション攻撃などから保護するために、これらの API に渡される前に検証する必要があります。
[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)
パラメーター
- table
- String
インデックスを作成するテーブルの名前。 スキーマ名は省略可能です。スキーマが指定されていない場合は、dbo が想定されます。
- columns
- String[]
インデックスを作成する列の名前。
- unique
- Boolean
これが一意のインデックスであるかどうかを示す値。 値が指定されていない場合は、一意でないインデックスが作成されます。
- name
- String
データベース内のインデックスに使用する名前。 値が指定されていない場合は、一意の名前が生成されます。
- clustered
- Boolean
これがクラスター化インデックスであるかどうかを示す値。
- anonymousArguments
- Object
プロバイダーによって処理される可能性がある追加の引数。 "new { SampleArgument = "MyValue" }' などの引数を指定するには、匿名型構文を使用します。
- 属性