EntityTypeConfiguration<TEntityType>.HasKey Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Aşırı Yüklemeler
| HasKey<TKey>(Expression<Func<TEntityType,TKey>>) |
Bu varlık türü için birincil anahtar özellikleri yapılandırılır. |
| HasKey<TKey>(Expression<Func<TEntityType,TKey>>, Action<PrimaryKeyIndexConfiguration>) |
Bu varlık türü için birincil anahtar özellikleri yapılandırılır. |
HasKey<TKey>(Expression<Func<TEntityType,TKey>>)
Bu varlık türü için birincil anahtar özellikleri yapılandırılır.
[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)
Tür Parametreleri
- TKey
Anahtarın türü.
Parametreler
- keyExpression
- Expression<Func<TEntityType,TKey>>
Birincil anahtar olarak kullanılacak özelliği temsil eden bir lambda ifadesi. C#: t => t.Id VB.Net: İşlev(t) t.Id Birincil anahtar birden çok özellikten oluşuyorsa, özellikler de dahil olmak üzere anonim bir tür belirtin. C#: t => new { t.Id1, t.Id2 } VB.Net: function(t) New With { t.Id1, t.Id2 }
Döndürülenler
Birden çok çağrının zincirlenebilmesi için aynı EntityTypeConfiguration örneği.
- Öznitelikler
Şunlara uygulanır
HasKey<TKey>(Expression<Func<TEntityType,TKey>>, Action<PrimaryKeyIndexConfiguration>)
Bu varlık türü için birincil anahtar özellikleri yapılandırılır.
[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)
Tür Parametreleri
- TKey
Anahtarın türü.
Parametreler
- keyExpression
- Expression<Func<TEntityType,TKey>>
Birincil anahtar olarak kullanılacak özelliği temsil eden bir lambda ifadesi. C#: t => t.Id VB.Net: İşlev(t) t.Id Birincil anahtar birden çok özellikten oluşuyorsa, özellikler de dahil olmak üzere anonim bir tür belirtin. C#: t => new { t.Id1, t.Id2 } VB.Net: function(t) New With { t.Id1, t.Id2 }
- buildAction
- Action<PrimaryKeyIndexConfiguration>
Anahtarı yapılandırmak için bir oluşturucu.
Döndürülenler
Birden çok çağrının zincirlenebilmesi için aynı EntityTypeConfiguration örneği.
- Öznitelikler