语言

ReferenceReferenceBuilder.HasPrincipalKey 方法

定义

重载

名称 说明
HasPrincipalKey(String, String[])

配置此关系所面向的唯一属性。 通常,如果想要将主键以外的属性用作主体属性(s),则仅调用此方法。 如果指定的属性(s)不是唯一约束(或主键),则将引入新的唯一约束。

HasPrincipalKey(Type, String[])

配置此关系所面向的唯一属性。 通常,如果想要将主键以外的属性用作主体属性(s),则仅调用此方法。 如果指定的属性(s)不是唯一约束(或主键),则将引入新的唯一约束。

HasPrincipalKey<TPrincipalEntity>(String[])

配置此关系所面向的唯一属性。 通常,如果想要将主键以外的属性用作主体属性(s),则仅调用此方法。 如果指定的属性(s)不是唯一约束(或主键),则将引入新的唯一约束。

HasPrincipalKey(String, String[])

Source:
ReferenceReferenceBuilder.cs
Source:
ReferenceReferenceBuilder.cs
Source:
ReferenceReferenceBuilder.cs
Source:
ReferenceReferenceBuilder.cs
Source:
ReferenceReferenceBuilder.cs
Source:
ReferenceReferenceBuilder.cs
Source:
ReferenceReferenceBuilder.cs
Source:
ReferenceReferenceBuilder.cs
Source:
ReferenceReferenceBuilder.cs
Source:
ReferenceReferenceBuilder.cs
Source:
ReferenceReferenceBuilder.cs

配置此关系所面向的唯一属性。 通常,如果想要将主键以外的属性用作主体属性(s),则仅调用此方法。 如果指定的属性(s)不是唯一约束(或主键),则将引入新的唯一约束。

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[]

引用键属性的名称(s)。

返回

同一个生成器实例,以便可以链接多个配置调用。

注解

如果指定了多个主体键属性,则主体键属性的顺序应与在主体实体类型上配置主键或唯一约束属性的顺序匹配。

适用于

HasPrincipalKey(Type, String[])

Source:
ReferenceReferenceBuilder.cs
Source:
ReferenceReferenceBuilder.cs
Source:
ReferenceReferenceBuilder.cs
Source:
ReferenceReferenceBuilder.cs
Source:
ReferenceReferenceBuilder.cs
Source:
ReferenceReferenceBuilder.cs
Source:
ReferenceReferenceBuilder.cs
Source:
ReferenceReferenceBuilder.cs
Source:
ReferenceReferenceBuilder.cs
Source:
ReferenceReferenceBuilder.cs
Source:
ReferenceReferenceBuilder.cs

配置此关系所面向的唯一属性。 通常,如果想要将主键以外的属性用作主体属性(s),则仅调用此方法。 如果指定的属性(s)不是唯一约束(或主键),则将引入新的唯一约束。

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[]

引用键属性的名称(s)。

返回

同一个生成器实例,以便可以链接多个配置调用。

注解

如果指定了多个主体键属性,则主体键属性的顺序应与在主体实体类型上配置主键或唯一约束属性的顺序匹配。

适用于

HasPrincipalKey<TPrincipalEntity>(String[])

配置此关系所面向的唯一属性。 通常,如果想要将主键以外的属性用作主体属性(s),则仅调用此方法。 如果指定的属性(s)不是唯一约束(或主键),则将引入新的唯一约束。

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[]

引用键属性的名称(s)。

返回

同一个生成器实例,以便可以链接多个配置调用。

适用于