Compartir a través de


DbContext.Update Método

Definición

Sobrecargas

Update(Object)

Comienza a realizar el seguimiento de la entidad y las entradas especificadas accesibles desde la entidad determinada mediante el Modified estado de forma predeterminada, pero consulte a continuación para los casos en los que se usará un estado diferente.

Update<TEntity>(TEntity)

Comienza a realizar el seguimiento de la entidad y las entradas especificadas accesibles desde la entidad determinada mediante el Modified estado de forma predeterminada, pero consulte a continuación para los casos en los que se usará un estado diferente.

Update(Object)

Comienza a realizar el seguimiento de la entidad y las entradas especificadas accesibles desde la entidad determinada mediante el Modified estado de forma predeterminada, pero consulte a continuación para los casos en los que se usará un estado diferente.

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

Parámetros

entity
Object

Entidad que se va a actualizar.

Devoluciones

para EntityEntry la entidad. La entrada proporciona acceso a la información y las operaciones de seguimiento de cambios de la entidad.

Comentarios

Por lo general, no se realizará ninguna interacción con la base de datos hasta SaveChanges() que se llame a .

Se realizará una búsqueda recursiva de las propiedades de navegación para buscar entidades accesibles a las que el contexto aún no realiza el seguimiento. El contexto realizará el seguimiento de todas las entidades encontradas.

En el caso de los tipos de entidad con claves generadas si una entidad tiene su valor de clave principal establecido, se realizará el seguimiento en el Modified estado . Si no se establece el valor de la clave principal, se realizará el seguimiento en el Added estado . Esto ayuda a garantizar que se insertarán nuevas entidades, mientras que se actualizarán las entidades existentes. Se considera que una entidad tiene establecido su valor de clave principal si la propiedad de clave principal está establecida en algo distinto del valor predeterminado de CLR para el tipo de propiedad.

Para los tipos de entidad sin claves generadas, el conjunto de estados siempre Modifiedes .

Use State para establecer el estado de una sola entidad.

Consulte Seguimiento de cambios de EF Core para obtener más información y ejemplos.

Se aplica a

Update<TEntity>(TEntity)

Comienza a realizar el seguimiento de la entidad y las entradas especificadas accesibles desde la entidad determinada mediante el Modified estado de forma predeterminada, pero consulte a continuación para los casos en los que se usará un estado diferente.

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)

Parámetros de tipo

TEntity

El tipo de la entidad.

Parámetros

entity
TEntity

Entidad que se va a actualizar.

Devoluciones

para EntityEntry<TEntity> la entidad. La entrada proporciona acceso a la información y las operaciones de seguimiento de cambios de la entidad.

Comentarios

Por lo general, no se realizará ninguna interacción con la base de datos hasta SaveChanges() que se llame a .

Se realizará una búsqueda recursiva de las propiedades de navegación para buscar entidades accesibles a las que el contexto aún no realiza el seguimiento. El contexto realizará el seguimiento de todas las entidades encontradas.

En el caso de los tipos de entidad con claves generadas si una entidad tiene su valor de clave principal establecido, se realizará el seguimiento en el Modified estado . Si no se establece el valor de la clave principal, se realizará el seguimiento en el Added estado . Esto ayuda a garantizar que se insertarán nuevas entidades, mientras que se actualizarán las entidades existentes. Se considera que una entidad tiene establecido su valor de clave principal si la propiedad de clave principal está establecida en algo distinto del valor predeterminado de CLR para el tipo de propiedad.

Para los tipos de entidad sin claves generadas, el conjunto de estados siempre Modifiedes .

Use State para establecer el estado de una sola entidad.

Consulte Seguimiento de cambios de EF Core para obtener más información y ejemplos.

Se aplica a