MutableEntityTypeExtensions.GetOrAddForeignKey 方法

定义

重载

GetOrAddForeignKey(IMutableEntityType, IMutableProperty, IMutableKey, IMutableEntityType)

获取现有关系,或者创建一个新关系(如果尚未定义)。

GetOrAddForeignKey(IMutableEntityType, IReadOnlyList<IMutableProperty>, IMutableKey, IMutableEntityType)

获取现有关系,或者创建一个新关系(如果尚未定义)。

GetOrAddForeignKey(IMutableEntityType, IMutableProperty, IMutableKey, IMutableEntityType)

获取现有关系,或者创建一个新关系(如果尚未定义)。

public static Microsoft.EntityFrameworkCore.Metadata.IMutableForeignKey GetOrAddForeignKey (this Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType entityType, Microsoft.EntityFrameworkCore.Metadata.IMutableProperty property, Microsoft.EntityFrameworkCore.Metadata.IMutableKey principalKey, Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType principalEntityType);
static member GetOrAddForeignKey : Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType * Microsoft.EntityFrameworkCore.Metadata.IMutableProperty * Microsoft.EntityFrameworkCore.Metadata.IMutableKey * Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType -> Microsoft.EntityFrameworkCore.Metadata.IMutableForeignKey
<Extension()>
Public Function GetOrAddForeignKey (entityType As IMutableEntityType, property As IMutableProperty, principalKey As IMutableKey, principalEntityType As IMutableEntityType) As IMutableForeignKey

参数

entityType
IMutableEntityType

要获取或向其添加外键的实体类型。

property
IMutableProperty

定义外键时所基于的属性。

principalKey
IMutableKey

引用的主键或备用键。

principalEntityType
IMutableEntityType

作为关系目标的实体类型。 这可能不同于关系以继承层次结构 (派生类型为目标时定义的类型 principalKey ,因为键是在层次结构) 基类型上定义的。

返回

现有或新创建的外键。

适用于

GetOrAddForeignKey(IMutableEntityType, IReadOnlyList<IMutableProperty>, IMutableKey, IMutableEntityType)

获取现有关系,或者创建一个新关系(如果尚未定义)。

public static Microsoft.EntityFrameworkCore.Metadata.IMutableForeignKey GetOrAddForeignKey (this Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType entityType, System.Collections.Generic.IReadOnlyList<Microsoft.EntityFrameworkCore.Metadata.IMutableProperty> properties, Microsoft.EntityFrameworkCore.Metadata.IMutableKey principalKey, Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType principalEntityType);
static member GetOrAddForeignKey : Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType * System.Collections.Generic.IReadOnlyList<Microsoft.EntityFrameworkCore.Metadata.IMutableProperty> * Microsoft.EntityFrameworkCore.Metadata.IMutableKey * Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType -> Microsoft.EntityFrameworkCore.Metadata.IMutableForeignKey
<Extension()>
Public Function GetOrAddForeignKey (entityType As IMutableEntityType, properties As IReadOnlyList(Of IMutableProperty), principalKey As IMutableKey, principalEntityType As IMutableEntityType) As IMutableForeignKey

参数

entityType
IMutableEntityType

要获取或向其添加外键的实体类型。

properties
IReadOnlyList<IMutableProperty>

定义外键时的属性。

principalKey
IMutableKey

引用的主键或备用键。

principalEntityType
IMutableEntityType

作为关系目标的实体类型。 这可能不同于关系以继承层次结构 (派生类型为目标时定义的类型 principalKey ,因为键是在层次结构) 基类型上定义的。

返回

现有或新创建的外键。

适用于