Partager via


ReferenceReferenceBuilder.HasPrincipalKey Méthode

Définition

Surcharges

HasPrincipalKey(String, String[])

Configure la ou les propriétés uniques que cette relation cible. En règle générale, vous appelez cette méthode uniquement si vous souhaitez utiliser une ou plusieurs propriétés autres que la clé primaire comme propriété(s) principale(s). Si la ou les propriétés spécifiées ne sont pas déjà une contrainte unique (ou la clé primaire), une nouvelle contrainte unique est introduite.

HasPrincipalKey(Type, String[])

Configure la ou les propriétés uniques que cette relation cible. En règle générale, vous appelez cette méthode uniquement si vous souhaitez utiliser une ou plusieurs propriétés autres que la clé primaire comme propriété(s) principale(s). Si la ou les propriétés spécifiées ne sont pas déjà une contrainte unique (ou la clé primaire), une nouvelle contrainte unique est introduite.

HasPrincipalKey<TPrincipalEntity>(String[])

Configure la ou les propriétés uniques que cette relation cible. En règle générale, vous appelez cette méthode uniquement si vous souhaitez utiliser une ou plusieurs propriétés autres que la clé primaire comme propriété(s) principale(s). Si la ou les propriétés spécifiées ne sont pas déjà une contrainte unique (ou la clé primaire), une nouvelle contrainte unique est introduite.

HasPrincipalKey(String, String[])

Configure la ou les propriétés uniques que cette relation cible. En règle générale, vous appelez cette méthode uniquement si vous souhaitez utiliser une ou plusieurs propriétés autres que la clé primaire comme propriété(s) principale(s). Si la ou les propriétés spécifiées ne sont pas déjà une contrainte unique (ou la clé primaire), une nouvelle contrainte unique est introduite.

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

Paramètres

principalEntityTypeName
String

Nom du type d’entité qui est le principal de cette relation (le type qui a les propriétés de clé de référence).

keyPropertyNames
String[]

Nom(s) des propriétés de clé de référence.

Retours

Le même générateur instance afin que plusieurs appels de configuration puissent être chaînés.

Remarques

Si plusieurs propriétés de clé principale sont spécifiées, l’ordre des propriétés de clé principale doit correspondre à l’ordre dans lequel les propriétés de clé primaire ou de contrainte unique ont été configurées sur le type d’entité principal.

S’applique à

HasPrincipalKey(Type, String[])

Configure la ou les propriétés uniques que cette relation cible. En règle générale, vous appelez cette méthode uniquement si vous souhaitez utiliser une ou plusieurs propriétés autres que la clé primaire comme propriété(s) principale(s). Si la ou les propriétés spécifiées ne sont pas déjà une contrainte unique (ou la clé primaire), une nouvelle contrainte unique est introduite.

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

Paramètres

principalEntityType
Type

Type d’entité qui est le principal de cette relation (le type qui a les propriétés de clé de référence).

keyPropertyNames
String[]

Nom(s) des propriétés de clé de référence.

Retours

Le même générateur instance afin que plusieurs appels de configuration puissent être chaînés.

Remarques

Si plusieurs propriétés de clé principale sont spécifiées, l’ordre des propriétés de clé principale doit correspondre à l’ordre dans lequel les propriétés de clé primaire ou de contrainte unique ont été configurées sur le type d’entité principal.

S’applique à

HasPrincipalKey<TPrincipalEntity>(String[])

Configure la ou les propriétés uniques que cette relation cible. En règle générale, vous appelez cette méthode uniquement si vous souhaitez utiliser une ou plusieurs propriétés autres que la clé primaire comme propriété(s) principale(s). Si la ou les propriétés spécifiées ne sont pas déjà une contrainte unique (ou la clé primaire), une nouvelle contrainte unique est introduite.

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

Paramètres de type

TPrincipalEntity

Type d’entité qui est le principal de cette relation (le type qui a les propriétés de clé de référence).

Paramètres

keyPropertyNames
String[]

Nom(s) des propriétés de clé de référence.

Retours

Le même générateur instance afin que plusieurs appels de configuration puissent être chaînés.

S’applique à