Condividi tramite


Metodo ConventionTypeConfiguration<T>.HasKey<TProperty>

[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.Configuration
Assembly:  EntityFramework (in EntityFramework.dll)

Sintassi

'Dichiarazione
<SuppressMessageAttribute("Microsoft.Design", "CA1006:DoNotNestGenericTypesInMemberSignatures")> _
Public Function HasKey(Of TProperty) ( _
    keyExpression As Expression(Of Func(Of T, TProperty)) _
) As ConventionTypeConfiguration(Of T)
'Utilizzo
Dim instance As ConventionTypeConfiguration 
Dim keyExpression As Expression(Of Func(Of T, TProperty))
Dim returnValue As ConventionTypeConfiguration(Of T)

returnValue = instance.HasKey(keyExpression)
[SuppressMessageAttribute("Microsoft.Design", "CA1006:DoNotNestGenericTypesInMemberSignatures")]
public ConventionTypeConfiguration<T> HasKey<TProperty>(
    Expression<Func<T, TProperty>> keyExpression
)
[SuppressMessageAttribute(L"Microsoft.Design", L"CA1006:DoNotNestGenericTypesInMemberSignatures")]
public:
generic<typename TProperty>
ConventionTypeConfiguration<T>^ HasKey(
    Expression<Func<T, TProperty>^>^ keyExpression
)
[<SuppressMessageAttribute("Microsoft.Design", "CA1006:DoNotNestGenericTypesInMemberSignatures")>]
member HasKey : 
        keyExpression:Expression<Func<'T, 'TProperty>> -> ConventionTypeConfiguration<'T> 
JScript does not support generic types and methods.

Parametri di tipo

  • TProperty
    Tipo di chiave.

Parametri

  • keyExpression
    Tipo: System.Linq.Expressions.Expression<Func<T, TProperty>>
    Espressione lambda che rappresenta la proprietà da utilizzare come chiave primaria. C#: t =&gt; 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 =&gt; new { t.Id1, t.Id2 } VB.Net: Function(t) New With { t.Id1, t.Id2 }

Valore restituito

Tipo: System.Data.Entity.ModelConfiguration.Configuration.ConventionTypeConfiguration<T>
Stessa istanza dell'oggetto ConventionTypeConfiguration<T> in modo che possano essere concatenate più chiamate.

Note

La chiamata a questo oggetto non avrà effetto dopo che è stato configurato.

Vedere anche

Riferimento

ConventionTypeConfiguration<T> Classe

Spazio dei nomi System.Data.Entity.ModelConfiguration.Configuration