Lingua

ComplexCollectionEntry Classe

Definizione

Fornisce l'accesso al rilevamento delle modifiche e al caricamento delle informazioni per un complesso di navigazione raccoltaProperty che associa questa entità a una raccolta di altre entità.

[System.Runtime.CompilerServices.Nullable(0)]
public class ComplexCollectionEntry : Microsoft.EntityFrameworkCore.ChangeTracking.MemberEntry
[<System.Runtime.CompilerServices.Nullable(0)>]
type ComplexCollectionEntry = class
    inherit MemberEntry
Public Class ComplexCollectionEntry
Inherits MemberEntry
Ereditarietà
ComplexCollectionEntry
Derivato
Attributi

Commenti

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

Per altre informazioni ed esempi, vedere Accesso alle entità rilevate in EF Core, Modifica di chiavi esterne e spostamenti e Caricamento di entità correlate .

Costruttori

Nome Descrizione
ComplexCollectionEntry(IInternalEntry, IComplexProperty)

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 Entity Framework Core.

Proprietà

Nome Descrizione
CurrentValue

Ottiene o imposta il valore attualmente assegnato a questo complexProperty. Se il valore corrente viene impostato usando questo complexProperty, lo strumento di rilevamento delle modifiche riconosce la modifica e DetectChanges() non è necessario per il contesto per rilevare la modifica.

EntityEntry

Oggetto EntityEntry a cui appartiene questo membro.

(Ereditato da MemberEntry)
InternalEntry

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 Entity Framework Core.

(Ereditato da MemberEntry)
IsModified

Ottiene o imposta un valore che indica se uno dei valori complexProperty di chiave esterna associati a questa struttura di navigazione complessa è stato modificato e deve essere aggiornato nel database quando SaveChanges() viene chiamato.

Item[Int32]

Ottiene un ComplexElementEntry oggetto per l'elemento complesso in corrispondenza dell'ordinale specificato.

Metadata

Ottiene i metadati che descrivono i facet di questa proprietà e il relativo mapping al database.

Metodi

Nome Descrizione
GetEnumerator()

Ottiene un enumeratore su tutte le voci complesse di questa raccolta.

GetOriginalEntry(Int32)

Ottiene un ComplexElementEntry oggetto per l'elemento complesso originale in corrispondenza dell'ordinale specificato.

Implementazioni dell'interfaccia esplicita

Nome Descrizione
IInfrastructure<IInternalEntry>.Instance

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 Entity Framework Core.

(Ereditato da MemberEntry)

Si applica a