Condividi tramite


ReferenceReferenceBuilder.HasPrincipalKey Metodo

Definizione

Overload

HasPrincipalKey(String, String[])

Configura le proprietà univoche di destinazione di questa relazione. In genere si chiama questo metodo solo se si desidera utilizzare una o più proprietà diverse dalla chiave primaria come proprietà principal. Se le proprietà specificate non sono già un vincolo univoco (o la chiave primaria), verrà introdotto un nuovo vincolo univoco.

HasPrincipalKey(Type, String[])

Configura le proprietà univoche di destinazione di questa relazione. In genere si chiama questo metodo solo se si desidera utilizzare una o più proprietà diverse dalla chiave primaria come proprietà principal. Se le proprietà specificate non sono già un vincolo univoco (o la chiave primaria), verrà introdotto un nuovo vincolo univoco.

HasPrincipalKey<TPrincipalEntity>(String[])

Configura le proprietà univoche di destinazione di questa relazione. In genere si chiama questo metodo solo se si desidera utilizzare una o più proprietà diverse dalla chiave primaria come proprietà principal. Se le proprietà specificate non sono già un vincolo univoco (o la chiave primaria), verrà introdotto un nuovo vincolo univoco.

HasPrincipalKey(String, String[])

Configura le proprietà univoche di destinazione di questa relazione. In genere si chiama questo metodo solo se si desidera utilizzare una o più proprietà diverse dalla chiave primaria come proprietà principal. Se le proprietà specificate non sono già un vincolo univoco (o la chiave primaria), verrà introdotto un nuovo vincolo univoco.

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

Parametri

principalEntityTypeName
String

Nome del tipo di entità che è l'entità in questa relazione (il tipo con le proprietà della chiave di riferimento).

keyPropertyNames
String[]

I nomi delle proprietà della chiave di riferimento.

Restituisce

Stessa istanza del generatore in modo che sia possibile concatenare più chiamate di configurazione.

Commenti

Se vengono specificate più proprietà chiave principale, l'ordine delle proprietà della chiave principale deve corrispondere all'ordine in cui sono state configurate le proprietà della chiave primaria o del vincolo univoco nel tipo di entità principale.

Si applica a

HasPrincipalKey(Type, String[])

Configura le proprietà univoche di destinazione di questa relazione. In genere si chiama questo metodo solo se si desidera utilizzare una o più proprietà diverse dalla chiave primaria come proprietà principal. Se le proprietà specificate non sono già un vincolo univoco (o la chiave primaria), verrà introdotto un nuovo vincolo univoco.

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

Parametri

principalEntityType
Type

Tipo di entità che rappresenta l'entità in questa relazione (il tipo con le proprietà della chiave di riferimento).

keyPropertyNames
String[]

I nomi delle proprietà della chiave di riferimento.

Restituisce

Stessa istanza del generatore in modo che sia possibile concatenare più chiamate di configurazione.

Commenti

Se vengono specificate più proprietà chiave principale, l'ordine delle proprietà della chiave principale deve corrispondere all'ordine in cui sono state configurate le proprietà della chiave primaria o del vincolo univoco nel tipo di entità principale.

Si applica a

HasPrincipalKey<TPrincipalEntity>(String[])

Configura le proprietà univoche di destinazione di questa relazione. In genere si chiama questo metodo solo se si desidera utilizzare una o più proprietà diverse dalla chiave primaria come proprietà principal. Se le proprietà specificate non sono già un vincolo univoco (o la chiave primaria), verrà introdotto un nuovo vincolo univoco.

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

Parametri di tipo

TPrincipalEntity

Tipo di entità che rappresenta l'entità in questa relazione (il tipo con le proprietà della chiave di riferimento).

Parametri

keyPropertyNames
String[]

I nomi delle proprietà della chiave di riferimento.

Restituisce

Stessa istanza del generatore in modo che sia possibile concatenare più chiamate di configurazione.

Si applica a