DbContext.Update Metodo
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.
Overload
| Nome | Descrizione |
|---|---|
| Update(Object) |
Inizia a tenere traccia dell'entità specificata e delle voci 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à specificata e delle voci 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)
- Origine:
- DbContext.cs
- Origine:
- DbContext.cs
- Origine:
- DbContext.cs
- Origine:
- DbContext.cs
- Origine:
- DbContext.cs
- Origine:
- DbContext.cs
- Origine:
- DbContext.cs
- Origine:
- DbContext.cs
- Origine:
- DbContext.cs
- Origine:
- DbContext.cs
- Origine:
- DbContext.cs
Inizia a tenere traccia dell'entità specificata e delle voci 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.
Valori restituiti
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, non verrà eseguita alcuna interazione del database fino a quando SaveChanges() non viene chiamato.
Verrà eseguita una ricerca ricorsiva delle proprietà di navigazione per trovare entità raggiungibili che non sono già rilevate dal contesto. Tutte le entità trovate verranno rilevate dal contesto.
Per i tipi di entità con chiavi generate se un'entità ha impostato il relativo valore di chiave primaria, verrà rilevata nello Modified stato . Se il valore della chiave primaria non è impostato, verrà rilevato nello Added stato . In questo modo è possibile assicurarsi che vengano inserite nuove entità, mentre le entità esistenti verranno aggiornate. Un'entità viene considerata impostata sul valore della chiave primaria se la proprietà della chiave primaria è impostata su un valore diverso da QUELLO predefinito clr per il tipo di proprietà.
Per i tipi di entità senza chiavi generate, il set di stati è sempre Modified.
Usare State per impostare lo stato di una sola entità.
Per altre informazioni ed esempi, vedere Rilevamento modifiche di EF Core .
Si applica a
Update<TEntity>(TEntity)
- Origine:
- DbContext.cs
- Origine:
- DbContext.cs
- Origine:
- DbContext.cs
- Origine:
- DbContext.cs
- Origine:
- DbContext.cs
- Origine:
- DbContext.cs
- Origine:
- DbContext.cs
- Origine:
- DbContext.cs
- Origine:
- DbContext.cs
- Origine:
- DbContext.cs
- Origine:
- DbContext.cs
Inizia a tenere traccia dell'entità specificata e delle voci 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.
Valori restituiti
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, non verrà eseguita alcuna interazione del database fino a quando SaveChanges() non viene chiamato.
Verrà eseguita una ricerca ricorsiva delle proprietà di navigazione per trovare entità raggiungibili che non sono già rilevate dal contesto. Tutte le entità trovate verranno rilevate dal contesto.
Per i tipi di entità con chiavi generate se un'entità ha impostato il relativo valore di chiave primaria, verrà rilevata nello Modified stato . Se il valore della chiave primaria non è impostato, verrà rilevato nello Added stato . In questo modo è possibile assicurarsi che vengano inserite nuove entità, mentre le entità esistenti verranno aggiornate. Un'entità viene considerata impostata sul valore della chiave primaria se la proprietà della chiave primaria è impostata su un valore diverso da QUELLO predefinito clr per il tipo di proprietà.
Per i tipi di entità senza chiavi generate, il set di stati è sempre Modified.
Usare State per impostare lo stato di una sola entità.
Per altre informazioni ed esempi, vedere Rilevamento modifiche di EF Core .