次の方法で共有


TableBuilder<TColumns>.PrimaryKey メソッド

定義

オーバーロード

PrimaryKey(Expression<Func<TColumns,Object>>, String, Object)

テーブルの主キーを指定します。

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

テーブルの主キーを指定します。

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

PrimaryKey(Expression<Func<TColumns,Object>>, String, Object)

テーブルの主キーを指定します。

public System.Data.Entity.Migrations.Builders.TableBuilder<TColumns> PrimaryKey(System.Linq.Expressions.Expression<Func<TColumns,object>> keyExpression, string name = null, object anonymousArguments = null);
member this.PrimaryKey : System.Linq.Expressions.Expression<Func<'Columns, obj>> * string * obj -> System.Data.Entity.Migrations.Builders.TableBuilder<'Columns>
Public Function PrimaryKey (keyExpression As Expression(Of Func(Of TColumns, Object)), Optional name As String = null, Optional anonymousArguments As Object = null) As TableBuilder(Of TColumns)

パラメーター

keyExpression
Expression<Func<TColumns,Object>>

プライマリ キーとして使用されるプロパティを表すラムダ式。 C#: t => t.Id
VB.Net: Function(t) t.Id

主キーが複数のプロパティで構成される場合は、それらのプロパティを含む匿名型を指定します。 C#: t => new { t.Id1, t.Id2 } VB.Net: Function(t) New With { t.Id1, t.Id2 }

name
String

主キーの名前です。 null を指定すると、既定の名前が生成されます。

anonymousArguments
Object

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

戻り値

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

適用対象

PrimaryKey(Expression<Func<TColumns,Object>>, String, 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> PrimaryKey(System.Linq.Expressions.Expression<Func<TColumns,object>> keyExpression, string name = null, bool clustered = true, object anonymousArguments = null);
member this.PrimaryKey : System.Linq.Expressions.Expression<Func<'Columns, obj>> * string * bool * obj -> System.Data.Entity.Migrations.Builders.TableBuilder<'Columns>
Public Function PrimaryKey (keyExpression As Expression(Of Func(Of TColumns, Object)), Optional name As String = null, Optional clustered As Boolean = true, Optional anonymousArguments As Object = null) As TableBuilder(Of TColumns)

パラメーター

keyExpression
Expression<Func<TColumns,Object>>

プライマリ キーとして使用されるプロパティを表すラムダ式。 C#: t => t.Id VB.Net: Function(t) t.Id 主キーが複数のプロパティで構成されている場合は、プロパティを含む匿名型を指定します。 C#: t => new { t.Id1, t.Id2 } VB.Net: Function(t) New With { t.Id1, t.Id2 }

name
String

主キーの名前です。 null を指定すると、既定の名前が生成されます。

clustered
Boolean

これがクラスター化された主キーであるかどうかを示す値。

anonymousArguments
Object

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

戻り値

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

属性

適用対象