DependentNavigationPropertyConfiguration<TDependentEntityType>.HasForeignKey<TKey> 方法

定义

将关系配置为使用在对象模型中公开的外键属性。 如果未在对象模型中公开外键属性,则使用 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

类型参数

TKey

键的类型。

参数

foreignKeyExpression
Expression<Func<TDependentEntityType,TKey>>

表示要用作外键的属性的 lambda 表达式。 如果外键由多个属性组成,请指定包括这些属性的匿名类型。 使用多个外键属性时,必须按照为主体实体类型配置主键属性的相同顺序指定属性。

返回

一个配置对象,可用于进一步配置关系。

属性

适用于