Metodo EntityTypeConfiguration<TEntityType>.HasKey<TKey>
[Questa pagina è specifica della versione 6 di Entity Framework. La versione più recente è disponibile come pacchetto NuGet per "Entity Framework". Per ulteriori informazioni su Entity Framework, vedere la pagina msdn.com/data/ef.]
Configura le proprietà di chiave primaria per questo tipo di entità.
Spazio dei nomi: System.Data.Entity.ModelConfiguration
Assembly: EntityFramework (in EntityFramework.dll)
Sintassi
'Dichiarazione
<SuppressMessageAttribute("Microsoft.Design", "CA1011:ConsiderPassingBaseTypesAsParameters")> _
<SuppressMessageAttribute("Microsoft.Design", "CA1006:DoNotNestGenericTypesInMemberSignatures")> _
Public Function HasKey(Of TKey) ( _
keyExpression As Expression(Of Func(Of TEntityType, TKey)) _
) As EntityTypeConfiguration(Of TEntityType)
'Utilizzo
Dim instance As EntityTypeConfiguration
Dim keyExpression As Expression(Of Func(Of TEntityType, TKey))
Dim returnValue As EntityTypeConfiguration(Of TEntityType)
returnValue = instance.HasKey(keyExpression)
[SuppressMessageAttribute("Microsoft.Design", "CA1011:ConsiderPassingBaseTypesAsParameters")]
[SuppressMessageAttribute("Microsoft.Design", "CA1006:DoNotNestGenericTypesInMemberSignatures")]
public EntityTypeConfiguration<TEntityType> HasKey<TKey>(
Expression<Func<TEntityType, TKey>> keyExpression
)
[SuppressMessageAttribute(L"Microsoft.Design", L"CA1011:ConsiderPassingBaseTypesAsParameters")]
[SuppressMessageAttribute(L"Microsoft.Design", L"CA1006:DoNotNestGenericTypesInMemberSignatures")]
public:
generic<typename TKey>
EntityTypeConfiguration<TEntityType>^ HasKey(
Expression<Func<TEntityType, TKey>^>^ keyExpression
)
[<SuppressMessageAttribute("Microsoft.Design", "CA1011:ConsiderPassingBaseTypesAsParameters")>]
[<SuppressMessageAttribute("Microsoft.Design", "CA1006:DoNotNestGenericTypesInMemberSignatures")>]
member HasKey :
keyExpression:Expression<Func<'TEntityType, 'TKey>> -> EntityTypeConfiguration<'TEntityType>
JScript does not support generic types and methods.
Parametri di tipo
- TKey
Tipo di chiave.
Parametri
- keyExpression
Tipo: System.Linq.Expressions.Expression<Func<TEntityType, TKey>>
Espressione lambda che rappresenta la proprietà da utilizzare come chiave primaria. C#: t => t.Id VB.Net: Function(t) t.Id. Se la chiave primaria è costituita da più proprietà, specificare un tipo anonimo che include le proprietà. C#: t => new { t.Id1, t.Id2 } VB.Net: Function(t) New With { t.Id1, t.Id2 }
Valore restituito
Tipo: System.Data.Entity.ModelConfiguration.EntityTypeConfiguration<TEntityType>
Stessa istanza di EntityTypeConfiguration in modo che da poter concatenare più chiamate.