EntityTypeConfiguration<TEntityType>.HasKey メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
HasKey<TKey>(Expression<Func<TEntityType,TKey>>) |
このエンティティ型の主キー プロパティを構成します。 |
HasKey<TKey>(Expression<Func<TEntityType,TKey>>, Action<PrimaryKeyIndexConfiguration>) |
このエンティティ型の主キー プロパティを構成します。 |
HasKey<TKey>(Expression<Func<TEntityType,TKey>>)
このエンティティ型の主キー プロパティを構成します。
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1011:ConsiderPassingBaseTypesAsParameters")]
public System.Data.Entity.ModelConfiguration.EntityTypeConfiguration<TEntityType> HasKey<TKey>(System.Linq.Expressions.Expression<Func<TEntityType,TKey>> keyExpression);
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1011:ConsiderPassingBaseTypesAsParameters")]
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1006:DoNotNestGenericTypesInMemberSignatures")]
public System.Data.Entity.ModelConfiguration.EntityTypeConfiguration<TEntityType> HasKey<TKey>(System.Linq.Expressions.Expression<Func<TEntityType,TKey>> keyExpression);
member this.HasKey : System.Linq.Expressions.Expression<Func<'EntityType, 'Key>> -> System.Data.Entity.ModelConfiguration.EntityTypeConfiguration<'EntityType (requires 'EntityType : null)>
Public Function HasKey(Of TKey) (keyExpression As Expression(Of Func(Of TEntityType, TKey))) As EntityTypeConfiguration(Of TEntityType)
型パラメーター
- TKey
キーの型。
パラメーター
- keyExpression
- Expression<Func<TEntityType,TKey>>
プライマリ キーとして使用されるプロパティを表すラムダ式。 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 }
戻り値
複数の呼び出しをチェーンできるように、同じ EntityTypeConfiguration インスタンス。
- 属性
適用対象
HasKey<TKey>(Expression<Func<TEntityType,TKey>>, Action<PrimaryKeyIndexConfiguration>)
このエンティティ型の主キー プロパティを構成します。
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1011:ConsiderPassingBaseTypesAsParameters")]
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1006:DoNotNestGenericTypesInMemberSignatures")]
public System.Data.Entity.ModelConfiguration.EntityTypeConfiguration<TEntityType> HasKey<TKey>(System.Linq.Expressions.Expression<Func<TEntityType,TKey>> keyExpression, Action<System.Data.Entity.ModelConfiguration.Configuration.PrimaryKeyIndexConfiguration> buildAction);
member this.HasKey : System.Linq.Expressions.Expression<Func<'EntityType, 'Key>> * Action<System.Data.Entity.ModelConfiguration.Configuration.PrimaryKeyIndexConfiguration> -> System.Data.Entity.ModelConfiguration.EntityTypeConfiguration<'EntityType (requires 'EntityType : null)>
Public Function HasKey(Of TKey) (keyExpression As Expression(Of Func(Of TEntityType, TKey)), buildAction As Action(Of PrimaryKeyIndexConfiguration)) As EntityTypeConfiguration(Of TEntityType)
型パラメーター
- TKey
キーの型。
パラメーター
- keyExpression
- Expression<Func<TEntityType,TKey>>
プライマリ キーとして使用されるプロパティを表すラムダ式。 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 }
- buildAction
- Action<PrimaryKeyIndexConfiguration>
キーを構成するビルダー。
戻り値
複数の呼び出しをチェーンできるように、同じ EntityTypeConfiguration インスタンス。
- 属性
適用対象
Entity Framework