EntityTypeConfiguration<TEntityType>.HasKey Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Přetížení
HasKey<TKey>(Expression<Func<TEntityType,TKey>>) |
Nakonfiguruje vlastnosti primárního klíče pro tento typ entity. |
HasKey<TKey>(Expression<Func<TEntityType,TKey>>, Action<PrimaryKeyIndexConfiguration>) |
Nakonfiguruje vlastnosti primárního klíče pro tento typ entity. |
HasKey<TKey>(Expression<Func<TEntityType,TKey>>)
Nakonfiguruje vlastnosti primárního klíče pro tento typ entity.
[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)
Parametry typu
- TKey
Typ klíče.
Parametry
- keyExpression
- Expression<Func<TEntityType,TKey>>
Výraz lambda představující vlastnost, která se má použít jako primární klíč. C#: t => t.Id VB.Net: Function(t) t.Id Pokud se primární klíč skládá z více vlastností, zadejte anonymní typ včetně vlastností. C#: t => new { t.Id1, t.Id2 } VB.Net: Function(t) New With { t.Id1, t.Id2 }
Návraty
Stejná instance EntityTypeConfiguration, aby bylo možné zřetězených více volání.
- Atributy
Platí pro
HasKey<TKey>(Expression<Func<TEntityType,TKey>>, Action<PrimaryKeyIndexConfiguration>)
Nakonfiguruje vlastnosti primárního klíče pro tento typ entity.
[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)
Parametry typu
- TKey
Typ klíče.
Parametry
- keyExpression
- Expression<Func<TEntityType,TKey>>
Výraz lambda představující vlastnost, která se má použít jako primární klíč. C#: t => t.Id VB.Net: Function(t) t.Id Pokud se primární klíč skládá z více vlastností, zadejte anonymní typ včetně vlastností. C#: t => new { t.Id1, t.Id2 } VB.Net: Function(t) New With { t.Id1, t.Id2 }
- buildAction
- Action<PrimaryKeyIndexConfiguration>
Tvůrce pro konfiguraci klíče.
Návraty
Stejná instance EntityTypeConfiguration, aby bylo možné zřetězených více volání.
- Atributy
Platí pro
Entity Framework