次の方法で共有


TableBuilder<TColumns>.Index メソッド

定義

オーバーロード

Index(Expression<Func<TColumns,Object>>, Boolean, Object)

テーブルに作成するインデックスを指定します。

Index(Expression<Func<TColumns,Object>>, String, Boolean, Boolean, Object)

テーブルに作成するインデックスを指定します。

Entity Framework Migrations API は、信頼されていないソース (アプリケーションのエンド ユーザーなど) によって提供される入力を受け入れるようには設計されていません。 このようなソースからの入力が受け入れられる場合は、SQL インジェクション攻撃などから保護するために、これらの API に渡される前に検証する必要があります。

Index(Expression<Func<TColumns,Object>>, Boolean, Object)

テーブルに作成するインデックスを指定します。

public System.Data.Entity.Migrations.Builders.TableBuilder<TColumns> Index(System.Linq.Expressions.Expression<Func<TColumns,object>> indexExpression, bool unique = false, object anonymousArguments = null);
member this.Index : System.Linq.Expressions.Expression<Func<'Columns, obj>> * bool * obj -> System.Data.Entity.Migrations.Builders.TableBuilder<'Columns>
Public Function Index (indexExpression As Expression(Of Func(Of TColumns, Object)), Optional unique As Boolean = false, Optional anonymousArguments As Object = null) As TableBuilder(Of TColumns)

パラメーター

indexExpression
Expression<Func<TColumns,Object>>

インデックスを作成するプロパティを表すラムダ式。 C#: t => t.PropertyOne
VB.Net: Function(t) t.PropertyOne

複数のプロパティにインデックスを作成する場合は、プロパティを含む匿名型を指定します。 C#: t => new { t.PropertyOne, t.PropertyTwo } VB.Net: Function(t) New With { t.PropertyOne, t.PropertyTwo }

unique
Boolean

これが一意のインデックスであるかどうかを示す値。

anonymousArguments
Object

プロバイダーによって処理される可能性がある追加の引数。 "new { SampleArgument = "MyValue" }' などの引数を指定するには、匿名型構文を使用します。

戻り値

それ自体。複数の呼び出しをチェーンできます。

適用対象

Index(Expression<Func<TColumns,Object>>, String, Boolean, Boolean, Object)

テーブルに作成するインデックスを指定します。

Entity Framework Migrations API は、信頼されていないソース (アプリケーションのエンド ユーザーなど) によって提供される入力を受け入れるようには設計されていません。 このようなソースからの入力が受け入れられる場合は、SQL インジェクション攻撃などから保護するために、これらの API に渡される前に検証する必要があります。

[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1026:DefaultParametersShouldNotBeUsed")]
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1006:DoNotNestGenericTypesInMemberSignatures")]
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1011:ConsiderPassingBaseTypesAsParameters")]
public System.Data.Entity.Migrations.Builders.TableBuilder<TColumns> Index(System.Linq.Expressions.Expression<Func<TColumns,object>> indexExpression, string name = null, bool unique = false, bool clustered = false, object anonymousArguments = null);
member this.Index : System.Linq.Expressions.Expression<Func<'Columns, obj>> * string * bool * bool * obj -> System.Data.Entity.Migrations.Builders.TableBuilder<'Columns>
Public Function Index (indexExpression As Expression(Of Func(Of TColumns, Object)), Optional name As String = null, Optional unique As Boolean = false, Optional clustered As Boolean = false, Optional anonymousArguments As Object = null) As TableBuilder(Of TColumns)

パラメーター

indexExpression
Expression<Func<TColumns,Object>>

インデックスを作成するプロパティを表すラムダ式。 C#: t => t.PropertyOne VB.Net: Function(t) t.PropertyOne 複数のプロパティにインデックスを作成する場合は、プロパティを含む匿名型を指定します。 C#: t => new { t.PropertyOne, t.PropertyTwo } VB.Net: Function(t) New With { t.PropertyOne, t.PropertyTwo }

name
String

インデックスの名前です。

unique
Boolean

これが一意のインデックスであるかどうかを示す値。

clustered
Boolean

これがクラスター化インデックスであるかどうかを示す値。

anonymousArguments
Object

プロバイダーによって処理される可能性がある追加の引数。 "new { SampleArgument = "MyValue" }' などの引数を指定するには、匿名型構文を使用します。

戻り値

それ自体。複数の呼び出しをチェーンできます。

属性

適用対象