Condividi tramite


PropertyEntry Classe

Definizione

Fornisce l'accesso alle informazioni e alle operazioni di rilevamento delle modifiche per una determinata proprietà.

public class PropertyEntry : Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry>
public class PropertyEntry : Microsoft.EntityFrameworkCore.ChangeTracking.MemberEntry
type PropertyEntry = class
    interface IInfrastructure<InternalEntityEntry>
type PropertyEntry = class
    inherit MemberEntry
Public Class PropertyEntry
Implements IInfrastructure(Of InternalEntityEntry)
Public Class PropertyEntry
Inherits MemberEntry
Ereditarietà
PropertyEntry
Ereditarietà
PropertyEntry
Derivato
Implementazioni
IInfrastructure<Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry>

Commenti

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

Per altre informazioni ed esempi, vedere Accesso alle entità rilevate in EF Core .

Costruttori

PropertyEntry(InternalEntityEntry, IProperty)

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.

PropertyEntry(InternalEntityEntry, String)

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à

CurrentValue

Ottiene o imposta il valore attualmente assegnato a questa proprietà. Se il valore corrente viene impostato usando questa proprietà, lo strumento di rilevamento delle modifiche riconosce la modifica e DetectChanges() non è necessario che il contesto rilevi la modifica.

CurrentValue

Ottiene o imposta il valore attualmente assegnato a questa proprietà. Se il valore corrente viene impostato usando questa proprietà, lo strumento di rilevamento delle modifiche riconosce la modifica e DetectChanges() non è necessario che il contesto rilevi la modifica.

(Ereditato da MemberEntry)
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 di Entity Framework Core.

(Ereditato da MemberEntry)
IsModified

Ottiene o imposta un valore che indica se il valore di questa proprietà è stato modificato e deve essere aggiornato nel database quando SaveChanges() viene chiamato.

IsTemporary

Ottiene o imposta un valore che indica se il valore di questa proprietà viene considerato un valore temporaneo che verrà sostituito da un valore generato dall'archivio quando SaveChanges()viene chiamato.

Metadata

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

OriginalValue

Ottiene o imposta il valore assegnato a questa proprietà quando è stato recuperato dal database. Questa proprietà viene popolata quando un'entità viene recuperata dal database, ma l'impostazione può essere utile negli scenari disconnessi in cui le entità vengono recuperate con un'istanza di contesto e salvate con un'istanza di contesto diversa.

Implementazioni dell'interfaccia esplicita

IInfrastructure<InternalEntityEntry>.Instance

Fornisce l'accesso alle informazioni e alle operazioni di rilevamento delle modifiche per una determinata proprietà.

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

(Ereditato da MemberEntry)

Metodi di estensione

GetInfrastructure<T>(IInfrastructure<T>)

Ottiene il valore da una proprietà nascosta tramite IInfrastructure<T>.

Questo metodo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione.

Si applica a