PropertyEntry<TEntity,TProperty> Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Fornisce l'accesso alle informazioni e alle operazioni di rilevamento delle modifiche per una determinata proprietà.
public class PropertyEntry<TEntity,TProperty> : Microsoft.EntityFrameworkCore.ChangeTracking.PropertyEntry where TEntity : class
type PropertyEntry<'Entity, 'Property (requires 'Entity : null)> = class
inherit PropertyEntry
Public Class PropertyEntry(Of TEntity, TProperty)
Inherits PropertyEntry
Parametri di tipo
- TEntity
Tipo dell'entità a cui appartiene la proprietà.
- TProperty
Tipo della proprietà.
- Ereditarietà
- Ereditarietà
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<TEntity,TProperty>(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<TEntity,TProperty>(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. |
EntityEntry |
Oggetto EntityEntry<TEntity> a cui appartiene questo membro. |
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. (Ereditato da PropertyEntry) |
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. (Ereditato da PropertyEntry) |
Metadata |
Ottiene i metadati che descrivono i facet di questa proprietà e il relativo mapping al database. (Ereditato da PropertyEntry) |
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à. (Ereditato da PropertyEntry) |
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. |