Lingua

ReferenceReferenceBuilder<TEntity,TRelatedEntity>.HasForeignKey Metodo

Definizione

Overload

Nome Descrizione
HasForeignKey(String, String[])

Configura le proprietà da utilizzare come chiave esterna per questa relazione.

HasForeignKey(Type, String[])

Configura le proprietà da utilizzare come chiave esterna per questa relazione.

HasForeignKey<TDependentEntity>(String[])

Configura le proprietà da utilizzare come chiave esterna per questa relazione.

HasForeignKey<TDependentEntity>(Expression<Func<TDependentEntity,Object>>)

Configura le proprietà da utilizzare come chiave esterna per questa relazione.

HasForeignKey(String, String[])

Origine:
ReferenceReferenceBuilder`.cs
Origine:
ReferenceReferenceBuilder`.cs
Origine:
ReferenceReferenceBuilder`.cs
Origine:
ReferenceReferenceBuilder`.cs
Origine:
ReferenceReferenceBuilder`.cs
Origine:
ReferenceReferenceBuilder`.cs
Origine:
ReferenceReferenceBuilder`.cs
Origine:
ReferenceReferenceBuilder`.cs
Origine:
ReferenceReferenceBuilder`.cs
Origine:
ReferenceReferenceBuilder`.cs
Origine:
ReferenceReferenceBuilder`.cs

Configura le proprietà da utilizzare come chiave esterna per questa relazione.

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceReferenceBuilder<TEntity,TRelatedEntity> HasForeignKey(string dependentEntityTypeName, params string[] foreignKeyPropertyNames);
override this.HasForeignKey : string * string[] -> Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceReferenceBuilder<'Entity, 'RelatedEntity (requires 'Entity : null and 'RelatedEntity : null)>
Public Overridable Function HasForeignKey (dependentEntityTypeName As String, ParamArray foreignKeyPropertyNames As String()) As ReferenceReferenceBuilder(Of TEntity, TRelatedEntity)

Parametri

dependentEntityTypeName
String

Nome del tipo di entità dipendente da questa relazione ,ovvero il tipo con le proprietà della chiave esterna.

foreignKeyPropertyNames
String[]

Nomi delle proprietà di chiave esterna.

Valori restituiti

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

Commenti

Se i nomi di proprietà specificati non esistono nel tipo di entità, verrà aggiunta una nuova proprietà dello stato shadow da usare come chiave esterna. Una proprietà dello stato shadow è una proprietà che non dispone di una proprietà corrispondente nella classe di entità. Il valore corrente per la proprietà viene archiviato in ChangeTracker anziché essere archiviato in istanze della classe di entità.

Se HasPrincipalKey(String, String[]) non viene specificato, verrà effettuato un tentativo di corrispondere al tipo di dati e all'ordine delle proprietà della chiave esterna rispetto alla chiave primaria del tipo di entità principale. Se non corrispondono, le nuove proprietà dello stato shadow che formano un indice univoco verranno aggiunte al tipo di entità principale da usare come chiave di riferimento.

Si applica a

HasForeignKey(Type, String[])

Origine:
ReferenceReferenceBuilder`.cs
Origine:
ReferenceReferenceBuilder`.cs
Origine:
ReferenceReferenceBuilder`.cs
Origine:
ReferenceReferenceBuilder`.cs
Origine:
ReferenceReferenceBuilder`.cs
Origine:
ReferenceReferenceBuilder`.cs
Origine:
ReferenceReferenceBuilder`.cs
Origine:
ReferenceReferenceBuilder`.cs
Origine:
ReferenceReferenceBuilder`.cs
Origine:
ReferenceReferenceBuilder`.cs
Origine:
ReferenceReferenceBuilder`.cs

Configura le proprietà da utilizzare come chiave esterna per questa relazione.

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceReferenceBuilder<TEntity,TRelatedEntity> HasForeignKey(Type dependentEntityType, params string[] foreignKeyPropertyNames);
override this.HasForeignKey : Type * string[] -> Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceReferenceBuilder<'Entity, 'RelatedEntity (requires 'Entity : null and 'RelatedEntity : null)>
Public Overridable Function HasForeignKey (dependentEntityType As Type, ParamArray foreignKeyPropertyNames As String()) As ReferenceReferenceBuilder(Of TEntity, TRelatedEntity)

Parametri

dependentEntityType
Type

Tipo di entità dipendente da questa relazione ,ovvero il tipo con le proprietà della chiave esterna.

foreignKeyPropertyNames
String[]

Nomi delle proprietà di chiave esterna.

Valori restituiti

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

Commenti

Se i nomi di proprietà specificati non esistono nel tipo di entità, verrà aggiunta una nuova proprietà dello stato shadow da usare come chiave esterna. Una proprietà dello stato shadow è una proprietà che non dispone di una proprietà corrispondente nella classe di entità. Il valore corrente per la proprietà viene archiviato in ChangeTracker anziché essere archiviato in istanze della classe di entità.

Se HasPrincipalKey(Type, String[]) non viene specificato, verrà effettuato un tentativo di corrispondere al tipo di dati e all'ordine delle proprietà della chiave esterna rispetto alla chiave primaria del tipo di entità principale. Se non corrispondono, le nuove proprietà dello stato shadow che formano un indice univoco verranno aggiunte al tipo di entità principale da usare come chiave di riferimento.

Si applica a

HasForeignKey<TDependentEntity>(String[])

Origine:
ReferenceReferenceBuilder`.cs
Origine:
ReferenceReferenceBuilder`.cs
Origine:
ReferenceReferenceBuilder`.cs
Origine:
ReferenceReferenceBuilder`.cs
Origine:
ReferenceReferenceBuilder`.cs
Origine:
ReferenceReferenceBuilder`.cs
Origine:
ReferenceReferenceBuilder`.cs
Origine:
ReferenceReferenceBuilder`.cs
Origine:
ReferenceReferenceBuilder`.cs
Origine:
ReferenceReferenceBuilder`.cs
Origine:
ReferenceReferenceBuilder`.cs

Configura le proprietà da utilizzare come chiave esterna per questa relazione.

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceReferenceBuilder<TEntity,TRelatedEntity> HasForeignKey<TDependentEntity>(params string[] foreignKeyPropertyNames) where TDependentEntity : class;
override this.HasForeignKey : string[] -> Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceReferenceBuilder<'Entity, 'RelatedEntity (requires 'Entity : null and 'RelatedEntity : null)> (requires 'DependentEntity : null)
Public Overridable Function HasForeignKey(Of TDependentEntity As Class) (ParamArray foreignKeyPropertyNames As String()) As ReferenceReferenceBuilder(Of TEntity, TRelatedEntity)

Parametri di tipo

TDependentEntity

Tipo di entità dipendente da questa relazione ,ovvero il tipo con le proprietà della chiave esterna.

Parametri

foreignKeyPropertyNames
String[]

Nomi delle proprietà di chiave esterna.

Valori restituiti

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

Commenti

Se i nomi di proprietà specificati non esistono nel tipo di entità, verrà aggiunta una nuova proprietà dello stato shadow da usare come chiave esterna. Una proprietà dello stato shadow è una proprietà che non dispone di una proprietà corrispondente nella classe di entità. Il valore corrente per la proprietà viene archiviato in ChangeTracker anziché essere archiviato in istanze della classe di entità.

Se HasPrincipalKey<TPrincipalEntity>(String[]) non viene specificato, verrà effettuato un tentativo di corrispondere al tipo di dati e all'ordine delle proprietà della chiave esterna rispetto alla chiave primaria del tipo di entità principale. Se non corrispondono, le nuove proprietà dello stato shadow che formano un indice univoco verranno aggiunte al tipo di entità principale da usare come chiave di riferimento.

Si applica a

HasForeignKey<TDependentEntity>(Expression<Func<TDependentEntity,Object>>)

Origine:
ReferenceReferenceBuilder`.cs
Origine:
ReferenceReferenceBuilder`.cs
Origine:
ReferenceReferenceBuilder`.cs
Origine:
ReferenceReferenceBuilder`.cs
Origine:
ReferenceReferenceBuilder`.cs
Origine:
ReferenceReferenceBuilder`.cs
Origine:
ReferenceReferenceBuilder`.cs
Origine:
ReferenceReferenceBuilder`.cs
Origine:
ReferenceReferenceBuilder`.cs
Origine:
ReferenceReferenceBuilder`.cs
Origine:
ReferenceReferenceBuilder`.cs

Configura le proprietà da utilizzare come chiave esterna per questa relazione.

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceReferenceBuilder<TEntity,TRelatedEntity> HasForeignKey<TDependentEntity>(System.Linq.Expressions.Expression<Func<TDependentEntity,object>> foreignKeyExpression);
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceReferenceBuilder<TEntity,TRelatedEntity> HasForeignKey<TDependentEntity>(System.Linq.Expressions.Expression<Func<TDependentEntity,object>> foreignKeyExpression) where TDependentEntity : class;
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceReferenceBuilder<TEntity,TRelatedEntity> HasForeignKey<TDependentEntity>(System.Linq.Expressions.Expression<Func<TDependentEntity,object?>> foreignKeyExpression) where TDependentEntity : class;
override this.HasForeignKey : System.Linq.Expressions.Expression<Func<'DependentEntity, obj>> -> Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceReferenceBuilder<'Entity, 'RelatedEntity (requires 'Entity : null and 'RelatedEntity : null)>
override this.HasForeignKey : System.Linq.Expressions.Expression<Func<'DependentEntity, obj>> -> Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceReferenceBuilder<'Entity, 'RelatedEntity (requires 'Entity : null and 'RelatedEntity : null)> (requires 'DependentEntity : null)
Public Overridable Function HasForeignKey(Of TDependentEntity) (foreignKeyExpression As Expression(Of Func(Of TDependentEntity, Object))) As ReferenceReferenceBuilder(Of TEntity, TRelatedEntity)
Public Overridable Function HasForeignKey(Of TDependentEntity As Class) (foreignKeyExpression As Expression(Of Func(Of TDependentEntity, Object))) As ReferenceReferenceBuilder(Of TEntity, TRelatedEntity)

Parametri di tipo

TDependentEntity

Tipo di entità dipendente da questa relazione. Ovvero, il tipo con le proprietà della chiave esterna.

Parametri

foreignKeyExpression
Expression<Func<TDependentEntity,Object>>

Espressione lambda che rappresenta le proprietà della chiave esterna (t => t.Id1).

Se la chiave esterna è costituita da più proprietà, specificare un tipo anonimo, incluse le proprietà (t => new { t.Id1, t.Id2 }). L'ordine specificato deve corrispondere all'ordine delle chiavi corrispondenti in HasPrincipalKey<TPrincipalEntity>(Expression<Func<TPrincipalEntity,Object>>).

Valori restituiti

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

Commenti

Se i nomi di proprietà specificati non esistono nel tipo di entità, verrà aggiunta una nuova proprietà dello stato shadow da usare come chiave esterna. Una proprietà dello stato shadow è una proprietà che non dispone di una proprietà corrispondente nella classe di entità. Il valore corrente per la proprietà viene archiviato in ChangeTracker anziché essere archiviato in istanze della classe di entità.

Se HasPrincipalKey<TPrincipalEntity>(Expression<Func<TPrincipalEntity,Object>>) non viene specificato, verrà effettuato un tentativo di corrispondere al tipo di dati e all'ordine delle proprietà della chiave esterna rispetto alla chiave primaria del tipo di entità principale. Se non corrispondono, le nuove proprietà dello stato shadow che formano un indice univoco verranno aggiunte al tipo di entità principale da usare come chiave di riferimento.

Si applica a