ReferenceReferenceBuilder.HasForeignKey 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
HasForeignKey(String, String[]) |
配置属性 () 用作此关系的外键。 |
HasForeignKey(Type, String[]) |
配置属性 () 用作此关系的外键。 |
HasForeignKey<TDependentEntity>(String[]) |
配置属性 () 用作此关系的外键。 如果实体类型上不存在指定的属性名称 () ,则将添加 () 的新阴影状态属性作为外键。 阴影状态属性是实体类中没有相应属性的属性。 属性的当前值存储在 中, ChangeTracker 而不是存储在实体类的实例中。 如果未 HasPrincipalKey(Type, String[]) 指定 ,则将尝试将外键属性的数据类型和顺序与主体实体类型的主键匹配。 如果它们不匹配,则形成唯一索引的新阴影状态属性将添加到主体实体类型以用作引用键。 |
HasForeignKey(String, String[])
配置属性 () 用作此关系的外键。
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceReferenceBuilder HasForeignKey (string dependentEntityTypeName, params string[] foreignKeyPropertyNames);
abstract member HasForeignKey : string * string[] -> Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceReferenceBuilder
override this.HasForeignKey : string * string[] -> Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceReferenceBuilder
Public Overridable Function HasForeignKey (dependentEntityTypeName As String, ParamArray foreignKeyPropertyNames As String()) As ReferenceReferenceBuilder
参数
- dependentEntityTypeName
- String
此关系中依赖的实体类型的名称 () 具有外键属性的类型。
- foreignKeyPropertyNames
- String[]
外键属性的名称 () () 。
返回
同一生成器实例,以便可以链接多个配置调用。
注解
如果实体类型上不存在指定的属性名称 () ,则将添加 () 的新阴影状态属性作为外键。 阴影状态属性是实体类中没有相应属性的属性。 属性的当前值存储在 中, ChangeTracker 而不是存储在实体类的实例中。
如果未 HasPrincipalKey(Type, String[]) 指定 ,则将尝试将外键属性的数据类型和顺序与主体实体类型的主键匹配。 如果它们不匹配,则形成唯一索引的新阴影状态属性将添加到主体实体类型以用作引用键。
适用于
HasForeignKey(Type, String[])
配置属性 () 用作此关系的外键。
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceReferenceBuilder HasForeignKey (Type dependentEntityType, params string[] foreignKeyPropertyNames);
abstract member HasForeignKey : Type * string[] -> Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceReferenceBuilder
override this.HasForeignKey : Type * string[] -> Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceReferenceBuilder
Public Overridable Function HasForeignKey (dependentEntityType As Type, ParamArray foreignKeyPropertyNames As String()) As ReferenceReferenceBuilder
参数
- dependentEntityType
- Type
此关系中依赖的实体类型 (具有) 外键属性的类型。
- foreignKeyPropertyNames
- String[]
外键属性的名称 () () 。
返回
同一生成器实例,以便可以链接多个配置调用。
注解
如果实体类型上不存在指定的属性名称 () ,则将添加 () 的新阴影状态属性作为外键。 阴影状态属性是实体类中没有相应属性的属性。 属性的当前值存储在 中, ChangeTracker 而不是存储在实体类的实例中。
如果未 HasPrincipalKey(Type, String[]) 指定 ,则将尝试将外键属性的数据类型和顺序与主体实体类型的主键匹配。 如果它们不匹配,则形成唯一索引的新阴影状态属性将添加到主体实体类型以用作引用键。
适用于
HasForeignKey<TDependentEntity>(String[])
配置属性 () 用作此关系的外键。
如果实体类型上不存在指定的属性名称 () ,则将添加 () 的新阴影状态属性作为外键。 阴影状态属性是实体类中没有相应属性的属性。 属性的当前值存储在 中, ChangeTracker 而不是存储在实体类的实例中。
如果未 HasPrincipalKey(Type, String[]) 指定 ,则将尝试将外键属性的数据类型和顺序与主体实体类型的主键匹配。 如果它们不匹配,则形成唯一索引的新阴影状态属性将添加到主体实体类型以用作引用键。
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceReferenceBuilder HasForeignKey<TDependentEntity> (params string[] foreignKeyPropertyNames) where TDependentEntity : class;
abstract member HasForeignKey : string[] -> Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceReferenceBuilder (requires 'DependentEntity : null)
override this.HasForeignKey : string[] -> Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceReferenceBuilder (requires 'DependentEntity : null)
Public Overridable Function HasForeignKey(Of TDependentEntity As Class) (ParamArray foreignKeyPropertyNames As String()) As ReferenceReferenceBuilder
类型参数
- TDependentEntity
此关系中依赖的实体类型 (具有) 外键属性的类型。
参数
- foreignKeyPropertyNames
- String[]
外键属性的名称 () () 。
返回
同一生成器实例,以便可以链接多个配置调用。