Lenguaje

IUpdateAdapter Interfaz

Definición

Proveedores de seguimiento de funcionalidades para los datos de inicialización almacenados en el modelo mediante HasData(Object[]).

Normalmente, los proveedores de bases de datos usan esta interfaz (y otras extensiones). Por lo general, no se usa en el código de aplicación.

public interface IUpdateAdapter
type IUpdateAdapter = interface
Public Interface IUpdateAdapter

Comentarios

Consulte Implementación de proveedores y extensiones de base de datos para obtener más información y ejemplos.

Propiedades

Nombre Description
CascadeDeleteTiming

Obtiene o establece un valor que indica cuándo una entidad dependiente o secundaria tendrá su estado establecido en Deleted una vez que su entidad primaria o principal se haya marcado como Deleted. El valor predeterminado esImmediate .

DeleteOrphansTiming

Obtiene o establece un valor que indica cuándo una entidad dependiente o secundaria tendrá su estado establecido en Deleted una vez separado de una entidad principal o primaria a través de una propiedad de navegación o clave externa que se establece en NULL. El valor por defecto es Immediate.

Entries

Todas las entradas que se están realizando actualmente.

Model

Modelo con el que están asociados los datos.

Métodos

Nombre Description
CascadeChanges()

Fuerza la eliminación inmediata en cascada de entidades secundarias o dependientes cuando se separan de una entidad principal o principal necesaria, o bien se elimina la entidad primaria o principal necesaria. Consulte DeleteBehavior.

CascadeDelete(IUpdateEntry, IEnumerable<IForeignKey>)

Fuerza la eliminación inmediata en cascada de entidades secundarias o dependientes cuando se separan de una entidad principal o principal necesaria, o bien se elimina la entidad primaria o principal necesaria. Consulte DeleteBehavior.

CreateEntry(IDictionary<String,Object>, IEntityType)
Obsoletos.

Crea una nueva entrada con los valores de propiedad especificados para el tipo de entidad especificado.

CreateEntry(IReadOnlyDictionary<IProperty,Object>, IEntityType)

Crea una nueva entrada con los valores de propiedad especificados para el tipo de entidad especificado.

DetectChanges()

Hace que el rastreador subyacente detecte los cambios realizados en las entidades con seguimiento.

FindPrincipal(IUpdateEntry, IForeignKey)

Obtiene la entrada principal de la entrada dependiente y la clave externa especificadas.

GetDependents(IUpdateEntry, IForeignKey)

Devuelve los dependientes asociados a la entidad de seguridad y la clave externa especificadas.

GetEntriesToSave()

Obtiene todas las entradas que requieren inserciones, actualizaciones o eliminaciones en la base de datos.

TryGetEntry(IKey, Object[])

Busca la entidad con seguimiento para los valores de clave especificados.

Se aplica a