Condividi tramite


CollectionCollectionBuilder<TLeftEntity,TRightEntity> Classe

Definizione

Fornisce un'API semplice per la configurazione di una relazione molti-a-molti.

public class CollectionCollectionBuilder<TLeftEntity,TRightEntity> : Microsoft.EntityFrameworkCore.Metadata.Builders.CollectionCollectionBuilder where TLeftEntity : class where TRightEntity : class
type CollectionCollectionBuilder<'LeftEntity, 'RightEntity (requires 'LeftEntity : null and 'RightEntity : null)> = class
    inherit CollectionCollectionBuilder
Public Class CollectionCollectionBuilder(Of TLeftEntity, TRightEntity)
Inherits CollectionCollectionBuilder

Parametri di tipo

TLeftEntity

Uno dei tipi di entità in questa relazione.

TRightEntity

Uno dei tipi di entità in questa relazione.

Ereditarietà
CollectionCollectionBuilder<TLeftEntity,TRightEntity>

Commenti

Le istanze di questa classe vengono restituite dai metodi quando si usa l'API ModelBuilder e non è progettato per essere costruito direttamente nel codice dell'applicazione.

Per altre informazioni ed esempi, vedere Modellazione di tipi di entità e relazioni .

Costruttori

CollectionCollectionBuilder<TLeftEntity,TRightEntity>(IMutableEntityType, IMutableEntityType, IMutableSkipNavigation, IMutableSkipNavigation)

Si tratta di un'API interna che supporta l'infrastruttura Entity Framework Core e non è soggetta agli stessi standard di compatibilità delle API pubbliche. Può essere modificato o rimosso senza preavviso in alcuna versione. È consigliabile usarlo direttamente nel codice con estrema cautela e sapere che questa operazione può causare errori dell'applicazione durante l'aggiornamento a una nuova versione di Entity Framework Core.

Proprietà

LeftEntityType

Si tratta di un'API interna che supporta l'infrastruttura Entity Framework Core e non è soggetta agli stessi standard di compatibilità delle API pubbliche. Può essere modificato o rimosso senza preavviso in alcuna versione. È consigliabile usarlo direttamente nel codice con estrema cautela e sapere che questa operazione può causare errori dell'applicazione durante l'aggiornamento a una nuova versione di Entity Framework Core.

(Ereditato da CollectionCollectionBuilder)
LeftNavigation

Uno degli spostamenti coinvolti nella relazione.

(Ereditato da CollectionCollectionBuilder)
ModelBuilder

Si tratta di un'API interna che supporta l'infrastruttura Entity Framework Core e non è soggetta agli stessi standard di compatibilità delle API pubbliche. Può essere modificato o rimosso senza preavviso in alcuna versione. È consigliabile usarlo direttamente nel codice con estrema cautela e sapere che questa operazione può causare errori dell'applicazione durante l'aggiornamento a una nuova versione di Entity Framework Core.

(Ereditato da CollectionCollectionBuilder)
RightEntityType

Si tratta di un'API interna che supporta l'infrastruttura Entity Framework Core e non è soggetta agli stessi standard di compatibilità delle API pubbliche. Può essere modificato o rimosso senza preavviso in alcuna versione. È consigliabile usarlo direttamente nel codice con estrema cautela e sapere che questa operazione può causare errori dell'applicazione durante l'aggiornamento a una nuova versione di Entity Framework Core.

(Ereditato da CollectionCollectionBuilder)
RightNavigation

Uno degli spostamenti coinvolti nella relazione.

(Ereditato da CollectionCollectionBuilder)

Metodi

Using(IMutableForeignKey, IMutableForeignKey)

Si tratta di un'API interna che supporta l'infrastruttura Entity Framework Core e non è soggetta agli stessi standard di compatibilità delle API pubbliche. Può essere modificato o rimosso senza preavviso in alcuna versione. È consigliabile usarlo direttamente nel codice con estrema cautela e sapere che questa operazione può causare errori dell'applicazione durante l'aggiornamento a una nuova versione di Entity Framework Core.

(Ereditato da CollectionCollectionBuilder)
UsingEntity(Action<EntityTypeBuilder>)

Configura il tipo di entità join che implementa la relazione molti-a-molti.

UsingEntity(Func<EntityTypeBuilder,ReferenceCollectionBuilder>, Func<EntityTypeBuilder,ReferenceCollectionBuilder>)

Configura le relazioni con i tipi di entità che partecipano alla relazione molti-a-molti.

(Ereditato da CollectionCollectionBuilder)
UsingEntity(Func<EntityTypeBuilder,ReferenceCollectionBuilder>, Func<EntityTypeBuilder,ReferenceCollectionBuilder>, Action<EntityTypeBuilder>)

Configura le relazioni con i tipi di entità che partecipano alla relazione molti-a-molti.

UsingEntity(Func<EntityTypeBuilder,ReferenceCollectionBuilder>, Func<EntityTypeBuilder,ReferenceCollectionBuilder>, Action<EntityTypeBuilder>)

Configura le relazioni con i tipi di entità che partecipano alla relazione molti-a-molti.

(Ereditato da CollectionCollectionBuilder)
UsingEntity(String)

Configura il tipo di entità join che implementa la relazione molti-a-molti.

(Ereditato da CollectionCollectionBuilder)
UsingEntity(String, Action<EntityTypeBuilder>)

Configura il tipo di entità join che implementa la relazione molti-a-molti.

UsingEntity(String, Action<EntityTypeBuilder>)

Configura il tipo di entità join che implementa la relazione molti-a-molti.

(Ereditato da CollectionCollectionBuilder)
UsingEntity(String, Func<EntityTypeBuilder,ReferenceCollectionBuilder>, Func<EntityTypeBuilder,ReferenceCollectionBuilder>)

Configura le relazioni con i tipi di entità che partecipano alla relazione molti-a-molti.

(Ereditato da CollectionCollectionBuilder)
UsingEntity(String, Func<EntityTypeBuilder,ReferenceCollectionBuilder>, Func<EntityTypeBuilder,ReferenceCollectionBuilder>, Action<EntityTypeBuilder>)

Configura le relazioni con i tipi di entità che partecipano alla relazione molti-a-molti.

UsingEntity(String, Func<EntityTypeBuilder,ReferenceCollectionBuilder>, Func<EntityTypeBuilder,ReferenceCollectionBuilder>, Action<EntityTypeBuilder>)

Configura le relazioni con i tipi di entità che partecipano alla relazione molti-a-molti.

(Ereditato da CollectionCollectionBuilder)
UsingEntity(String, Type)

Configura il tipo di entità join che implementa la relazione molti-a-molti.

(Ereditato da CollectionCollectionBuilder)
UsingEntity(String, Type, Action<EntityTypeBuilder>)

Configura il tipo di entità join che implementa la relazione molti-a-molti.

UsingEntity(String, Type, Action<EntityTypeBuilder>)

Configura il tipo di entità join che implementa la relazione molti-a-molti.

(Ereditato da CollectionCollectionBuilder)
UsingEntity(String, Type, Func<EntityTypeBuilder,ReferenceCollectionBuilder>, Func<EntityTypeBuilder,ReferenceCollectionBuilder>)

Configura le relazioni con i tipi di entità che partecipano alla relazione molti-a-molti.

(Ereditato da CollectionCollectionBuilder)
UsingEntity(String, Type, Func<EntityTypeBuilder,ReferenceCollectionBuilder>, Func<EntityTypeBuilder,ReferenceCollectionBuilder>, Action<EntityTypeBuilder>)

Configura le relazioni con i tipi di entità che partecipano alla relazione molti-a-molti.

UsingEntity(String, Type, Func<EntityTypeBuilder,ReferenceCollectionBuilder>, Func<EntityTypeBuilder,ReferenceCollectionBuilder>, Action<EntityTypeBuilder>)

Configura le relazioni con i tipi di entità che partecipano alla relazione molti-a-molti.

(Ereditato da CollectionCollectionBuilder)
UsingEntity(String, Type, Func<IMutableEntityType,IMutableForeignKey>, Func<IMutableEntityType,IMutableForeignKey>)

Si tratta di un'API interna che supporta l'infrastruttura Entity Framework Core e non è soggetta agli stessi standard di compatibilità delle API pubbliche. Può essere modificato o rimosso senza preavviso in alcuna versione. È consigliabile usarlo direttamente nel codice con estrema cautela e sapere che questa operazione può causare errori dell'applicazione durante l'aggiornamento a una nuova versione di Entity Framework Core.

(Ereditato da CollectionCollectionBuilder)
UsingEntity(Type)

Configura il tipo di entità join che implementa la relazione molti-a-molti.

(Ereditato da CollectionCollectionBuilder)
UsingEntity(Type, Action<EntityTypeBuilder>)

Configura il tipo di entità join che implementa la relazione molti-a-molti.

UsingEntity(Type, Action<EntityTypeBuilder>)

Configura il tipo di entità join che implementa la relazione molti-a-molti.

(Ereditato da CollectionCollectionBuilder)
UsingEntity(Type, Func<EntityTypeBuilder,ReferenceCollectionBuilder>, Func<EntityTypeBuilder,ReferenceCollectionBuilder>)

Configura le relazioni con i tipi di entità che partecipano alla relazione molti-a-molti.

(Ereditato da CollectionCollectionBuilder)
UsingEntity(Type, Func<EntityTypeBuilder,ReferenceCollectionBuilder>, Func<EntityTypeBuilder,ReferenceCollectionBuilder>, Action<EntityTypeBuilder>)

Configura le relazioni con i tipi di entità che partecipano alla relazione molti-a-molti.

UsingEntity(Type, Func<EntityTypeBuilder,ReferenceCollectionBuilder>, Func<EntityTypeBuilder,ReferenceCollectionBuilder>, Action<EntityTypeBuilder>)

Configura le relazioni con i tipi di entità che partecipano alla relazione molti-a-molti.

(Ereditato da CollectionCollectionBuilder)
UsingEntity<TJoinEntity>()

Configura il tipo di entità join che implementa la relazione molti-a-molti.

UsingEntity<TJoinEntity>(Action<EntityTypeBuilder<TJoinEntity>>)

Configura il tipo di entità join che implementa la relazione molti-a-molti.

UsingEntity<TJoinEntity>(Func<EntityTypeBuilder<TJoinEntity>, ReferenceCollectionBuilder<TLeftEntity,TJoinEntity>>, Func<EntityTypeBuilder<TJoinEntity>, ReferenceCollectionBuilder<TRightEntity,TJoinEntity>>)

Configura le relazioni con i tipi di entità che partecipano alla relazione molti-a-molti.

UsingEntity<TJoinEntity>(Func<EntityTypeBuilder<TJoinEntity>, ReferenceCollectionBuilder<TLeftEntity,TJoinEntity>>, Func<EntityTypeBuilder<TJoinEntity>, ReferenceCollectionBuilder<TRightEntity,TJoinEntity>>, Action<EntityTypeBuilder<TJoinEntity>>)

Configura le relazioni con i tipi di entità che partecipano alla relazione molti-a-molti.

UsingEntity<TJoinEntity>(String)

Configura il tipo di entità join che implementa la relazione molti-a-molti.

UsingEntity<TJoinEntity>(String, Action<EntityTypeBuilder<TJoinEntity>>)

Configura il tipo di entità join che implementa la relazione molti-a-molti.

UsingEntity<TJoinEntity>(String, Func<EntityTypeBuilder<TJoinEntity>, ReferenceCollectionBuilder<TLeftEntity,TJoinEntity>>, Func<EntityTypeBuilder<TJoinEntity>, ReferenceCollectionBuilder<TRightEntity,TJoinEntity>>)

Configura le relazioni con i tipi di entità che partecipano alla relazione molti-a-molti.

UsingEntity<TJoinEntity>(String, Func<EntityTypeBuilder<TJoinEntity>, ReferenceCollectionBuilder<TLeftEntity,TJoinEntity>>, Func<EntityTypeBuilder<TJoinEntity>, ReferenceCollectionBuilder<TRightEntity,TJoinEntity>>, Action<EntityTypeBuilder<TJoinEntity>>)

Configura le relazioni con i tipi di entità che partecipano alla relazione molti-a-molti.

Si applica a