Condividi tramite


DbContext.Update Metodo

Definizione

Overload

Update(Object)

Inizia a tenere traccia dell'entità e delle voci specificati raggiungibili dall'entità specificata usando lo Modified stato per impostazione predefinita, ma vedere di seguito per i casi in cui verrà usato uno stato diverso.

Update<TEntity>(TEntity)

Inizia a tenere traccia dell'entità e delle voci specificati raggiungibili dall'entità specificata usando lo Modified stato per impostazione predefinita, ma vedere di seguito per i casi in cui verrà usato uno stato diverso.

Update(Object)

Inizia a tenere traccia dell'entità e delle voci specificati raggiungibili dall'entità specificata usando lo Modified stato per impostazione predefinita, ma vedere di seguito per i casi in cui verrà usato uno stato diverso.

public virtual Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry Update (object entity);
abstract member Update : obj -> Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry
override this.Update : obj -> Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry
Public Overridable Function Update (entity As Object) As EntityEntry

Parametri

entity
Object

Entità da aggiornare.

Restituisce

Oggetto EntityEntry per l'entità. La voce fornisce l'accesso alle informazioni e alle operazioni di rilevamento delle modifiche per l'entità.

Commenti

In genere, nessuna interazione del database verrà eseguita fino a quando non SaveChanges() viene chiamata.

Verrà eseguita una ricerca ricorsiva delle proprietà di spostamento per trovare entità raggiungibili che non sono già tracciate dal contesto. Tutte le entità trovate verranno rilevate dal contesto.

Per i tipi di entità con chiavi generate se un'entità Modified ha il valore della chiave primaria impostata, verrà monitorata nello stato. Se il valore della chiave primaria non è impostato, verrà monitorato nello Added stato. Ciò consente di assicurarsi che vengano inserite nuove entità, mentre le entità esistenti verranno aggiornate. Un'entità viene considerata in base al valore della chiave primaria impostata se la proprietà della chiave primaria è impostata su qualsiasi elemento diverso dal valore predefinito CLR per il tipo di proprietà.

Per i tipi di entità senza chiavi generate, il set di stato è sempre Modified.

Usare State per impostare lo stato di una sola entità.

Per altre informazioni ed esempi, vedere Rilevamento delle modifiche di EF Core .

Si applica a

Update<TEntity>(TEntity)

Inizia a tenere traccia dell'entità e delle voci specificati raggiungibili dall'entità specificata usando lo Modified stato per impostazione predefinita, ma vedere di seguito per i casi in cui verrà usato uno stato diverso.

public virtual Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry<TEntity> Update<TEntity> (TEntity entity) where TEntity : class;
abstract member Update : 'Entity -> Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry<'Entity (requires 'Entity : null)> (requires 'Entity : null)
override this.Update : 'Entity -> Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry<'Entity (requires 'Entity : null)> (requires 'Entity : null)
Public Overridable Function Update(Of TEntity As Class) (entity As TEntity) As EntityEntry(Of TEntity)

Parametri di tipo

TEntity

Tipo dell'entità.

Parametri

entity
TEntity

Entità da aggiornare.

Restituisce

Oggetto EntityEntry<TEntity> per l'entità. La voce fornisce l'accesso alle informazioni e alle operazioni di rilevamento delle modifiche per l'entità.

Commenti

In genere, nessuna interazione del database verrà eseguita fino a quando non SaveChanges() viene chiamata.

Verrà eseguita una ricerca ricorsiva delle proprietà di spostamento per trovare entità raggiungibili che non sono già tracciate dal contesto. Tutte le entità trovate verranno rilevate dal contesto.

Per i tipi di entità con chiavi generate se un'entità Modified ha il valore della chiave primaria impostata, verrà monitorata nello stato. Se il valore della chiave primaria non è impostato, verrà monitorato nello Added stato. Ciò consente di assicurarsi che vengano inserite nuove entità, mentre le entità esistenti verranno aggiornate. Un'entità viene considerata in base al valore della chiave primaria impostata se la proprietà della chiave primaria è impostata su qualsiasi elemento diverso dal valore predefinito CLR per il tipo di proprietà.

Per i tipi di entità senza chiavi generate, il set di stato è sempre Modified.

Usare State per impostare lo stato di una sola entità.

Per altre informazioni ed esempi, vedere Rilevamento delle modifiche di EF Core .

Si applica a