Udostępnij przez


DependentNavigationPropertyConfiguration<TDependentEntityType>.HasForeignKey<TKey> Metoda

Definicja

Konfiguruje relację tak, aby korzystała z właściwości klucza obcego uwidocznionych w modelu obiektów. Jeśli właściwości klucza obcego nie są widoczne w modelu obiektów, użyj metody Map.

[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1011:ConsiderPassingBaseTypesAsParameters")]
public System.Data.Entity.ModelConfiguration.Configuration.CascadableNavigationPropertyConfiguration HasForeignKey<TKey>(System.Linq.Expressions.Expression<Func<TDependentEntityType,TKey>> foreignKeyExpression);
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1006:DoNotNestGenericTypesInMemberSignatures")]
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1011:ConsiderPassingBaseTypesAsParameters")]
public System.Data.Entity.ModelConfiguration.Configuration.CascadableNavigationPropertyConfiguration HasForeignKey<TKey>(System.Linq.Expressions.Expression<Func<TDependentEntityType,TKey>> foreignKeyExpression);
member this.HasForeignKey : System.Linq.Expressions.Expression<Func<'DependentEntityType, 'Key>> -> System.Data.Entity.ModelConfiguration.Configuration.CascadableNavigationPropertyConfiguration
Public Function HasForeignKey(Of TKey) (foreignKeyExpression As Expression(Of Func(Of TDependentEntityType, TKey))) As CascadableNavigationPropertyConfiguration

Parametry typu

TKey

Typ klucza.

Parametry

foreignKeyExpression
Expression<Func<TDependentEntityType,TKey>>

Wyrażenie lambda reprezentujące właściwość do użycia jako klucz obcy. Jeśli klucz obcy składa się z wielu właściwości, określ typ anonimowy, w tym właściwości. W przypadku korzystania z wielu właściwości klucza obcego właściwości muszą być określone w takiej samej kolejności, jak właściwości klucza podstawowego zostały skonfigurowane dla typu jednostki głównej.

Zwraca

Obiekt konfiguracji, który może służyć do dalszego konfigurowania relacji.

Atrybuty

Dotyczy