ReferenceReferenceBuilder.HasPrincipalKey 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
HasPrincipalKey(String, String[]) |
配置此关系目标 () 的唯一属性。 通常,仅当想要将主键以外的属性 () 用作 () 的主体属性时,才调用此方法。 如果指定的属性 () 不是唯一约束 (或主键) ,则将引入新的唯一约束。 |
HasPrincipalKey(Type, String[]) |
配置此关系目标 () 的唯一属性。 通常,仅当想要将主键以外的属性 () 用作 () 的主体属性时,才调用此方法。 如果指定的属性 () 不是唯一约束 (或主键) ,则将引入新的唯一约束。 |
HasPrincipalKey<TPrincipalEntity>(String[]) |
配置此关系目标 () 的唯一属性。 通常,仅当想要将主键以外的属性 () 用作 () 的主体属性时,才调用此方法。 如果指定的属性 () 不是唯一约束 (或主键) ,则将引入新的唯一约束。 |
HasPrincipalKey(String, String[])
配置此关系目标 () 的唯一属性。 通常,仅当想要将主键以外的属性 () 用作 () 的主体属性时,才调用此方法。 如果指定的属性 () 不是唯一约束 (或主键) ,则将引入新的唯一约束。
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceReferenceBuilder HasPrincipalKey (string principalEntityTypeName, params string[] keyPropertyNames);
abstract member HasPrincipalKey : string * string[] -> Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceReferenceBuilder
override this.HasPrincipalKey : string * string[] -> Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceReferenceBuilder
Public Overridable Function HasPrincipalKey (principalEntityTypeName As String, ParamArray keyPropertyNames As String()) As ReferenceReferenceBuilder
参数
- principalEntityTypeName
- String
作为此关系中主体的实体类型的名称 () 具有引用键属性的类型。
- keyPropertyNames
- String[]
引用键属性的名称 () () 。
返回
同一个生成器实例,以便可以链接多个配置调用。
注解
如果指定了多个主体键属性,则主体键属性的顺序应与在主体实体类型上配置主键或唯一约束属性的顺序匹配。
适用于
HasPrincipalKey(Type, String[])
配置此关系目标 () 的唯一属性。 通常,仅当想要将主键以外的属性 () 用作 () 的主体属性时,才调用此方法。 如果指定的属性 () 不是唯一约束 (或主键) ,则将引入新的唯一约束。
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceReferenceBuilder HasPrincipalKey (Type principalEntityType, params string[] keyPropertyNames);
abstract member HasPrincipalKey : Type * string[] -> Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceReferenceBuilder
override this.HasPrincipalKey : Type * string[] -> Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceReferenceBuilder
Public Overridable Function HasPrincipalKey (principalEntityType As Type, ParamArray keyPropertyNames As String()) As ReferenceReferenceBuilder
参数
- principalEntityType
- Type
作为此关系中主体的实体类型 () 引用键属性的类型。
- keyPropertyNames
- String[]
引用键属性的名称 () () 。
返回
同一个生成器实例,以便可以链接多个配置调用。
注解
如果指定了多个主体键属性,则主体键属性的顺序应与在主体实体类型上配置主键或唯一约束属性的顺序匹配。
适用于
HasPrincipalKey<TPrincipalEntity>(String[])
配置此关系目标 () 的唯一属性。 通常,仅当想要将主键以外的属性 () 用作 () 的主体属性时,才调用此方法。 如果指定的属性 () 不是唯一约束 (或主键) ,则将引入新的唯一约束。
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceReferenceBuilder HasPrincipalKey<TPrincipalEntity> (params string[] keyPropertyNames) where TPrincipalEntity : class;
abstract member HasPrincipalKey : string[] -> Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceReferenceBuilder (requires 'PrincipalEntity : null)
override this.HasPrincipalKey : string[] -> Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceReferenceBuilder (requires 'PrincipalEntity : null)
Public Overridable Function HasPrincipalKey(Of TPrincipalEntity As Class) (ParamArray keyPropertyNames As String()) As ReferenceReferenceBuilder
类型参数
- TPrincipalEntity
作为此关系中主体的实体类型 () 引用键属性的类型。
参数
- keyPropertyNames
- String[]
引用键属性的名称 () () 。
返回
同一个生成器实例,以便可以链接多个配置调用。