Compartir a través de


ModificationCommand Clase

Definición

Representa un comando conceptual de la base de datos para insertar, actualizar o eliminar una fila.

Normalmente, este tipo lo usan los proveedores de bases de datos; por lo general no se usa en el código de aplicación.

public class ModificationCommand
public class ModificationCommand : Microsoft.EntityFrameworkCore.Update.IModificationCommand
public class ModificationCommand : Microsoft.EntityFrameworkCore.Update.IModificationCommand, Microsoft.EntityFrameworkCore.Update.INonTrackedModificationCommand
type ModificationCommand = class
type ModificationCommand = class
    interface IModificationCommand
    interface IReadOnlyModificationCommand
type ModificationCommand = class
    interface IModificationCommand
    interface IReadOnlyModificationCommand
    interface INonTrackedModificationCommand
Public Class ModificationCommand
Public Class ModificationCommand
Implements IModificationCommand
Public Class ModificationCommand
Implements IModificationCommand, INonTrackedModificationCommand
Herencia
ModificationCommand
Implementaciones

Comentarios

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

Constructores

ModificationCommand(ModificationCommandParameters)

Inicializa una nueva instancia de ModificationCommand.

ModificationCommand(NonTrackedModificationCommandParameters)

Inicializa una nueva instancia de ModificationCommand.

ModificationCommand(String, String, Func<String>, Boolean, IComparer<IUpdateEntry>)

Inicializa una nueva instancia de ModificationCommand.

ModificationCommand(String, String, Func<String>, Func<IProperty,IRelationalPropertyAnnotations>)

Representa un comando conceptual de la base de datos para insertar, actualizar o eliminar una fila.

Normalmente, este tipo lo usan los proveedores de bases de datos; por lo general no se usa en el código de aplicación.

ModificationCommand(String, String, IReadOnlyList<ColumnModification>)

Inicializa una nueva instancia de ModificationCommand.

ModificationCommand(String, String, IReadOnlyList<ColumnModification>, Boolean)

Inicializa una nueva instancia de ModificationCommand.

Propiedades

ColumnModifications

Lista de IColumnModification necesarios para realizar la inserción, actualización o eliminación.

EntityState

EntityState que indica si la fila se insertará (Added), se actualizará (Modified) o eliminará ((Deleted).

Entries

que IUpdateEntryrepresenta las entidades asignadas a la fila que se van a actualizar.

RequiresResultPropagation

Indica si la base de datos devolverá valores para algunas propiedades asignadas que, a continuación, deberán propagarse de nuevo a las entidades con seguimiento.

RowsAffectedColumn

Cuando se usa un procedimiento almacenado, esto apunta opcionalmente al parámetro de salida o a la columna de resultado que contiene las filas afectadas.

Schema

Esquema que contiene la tabla o null para usar el esquema predeterminado.

StoreStoredProcedure

Procedimiento almacenado que se va a usar para actualizar los datos.

Table

Tabla que contiene los datos que se van a modificar.

TableName

Nombre de la tabla que contiene los datos que se van a modificar.

Métodos

AddColumnModification(ColumnModificationParameters)

Crea un nuevo IColumnModification y lo agrega a este comando.

AddEntry(IUpdateEntry)
Obsoletos.

Agrega un IUpdateEntry objeto a este comando que representa una entidad que se va a insertar, actualizar o eliminar.

AddEntry(IUpdateEntry, Boolean)

Se trata de una API interna que admite la infraestructura de Entity Framework Core y no está sujeta a los mismos estándares de compatibilidad que las API públicas. Se puede cambiar o quitar sin previo aviso en ninguna versión. Solo debe usarlo directamente en el código con extrema precaución y saber que hacerlo puede dar lugar a errores de aplicación al actualizar a una nueva versión de Entity Framework Core.

AssertColumnsNotInitialized()

Se trata de una API interna que admite la infraestructura de Entity Framework Core y no está sujeta a los mismos estándares de compatibilidad que las API públicas. Se puede cambiar o quitar sin previo aviso en ninguna versión. Solo debe usarlo directamente en el código con extrema precaución y saber que hacerlo puede dar lugar a errores de aplicación al actualizar a una nueva versión de Entity Framework Core.

CreateColumnModification(ColumnModificationParameters)

Crea una nueva instancia que implementa IColumnModification la interfaz .

ProcessSinglePropertyJsonUpdate(ColumnModificationParameters)

Realiza el procesamiento específicamente necesario para las modificaciones de columna que corresponden a las actualizaciones JSON de una sola propiedad.

PropagateOutputParameters(DbParameterCollection, Int32)

Lee los parámetros de salida devueltos de la base de datos en el especificado parameterCollection y los propaga de nuevo a la adecuada IColumnModification desde la que se pueden propagar los valores a entidades de seguimiento.

PropagateResults(RelationalDataReader)

Lee las columnas del conjunto de resultados devueltas de la base de datos de la especificada relationalReader y las propaga a la adecuada IColumnModification desde la que se pueden propagar los valores a entidades de seguimiento.

PropagateResults(ValueBuffer)

Lee los valores devueltos desde la base de datos de la instancia especificada ValueBuffer y los propaga de nuevo a en el adecuado IColumnModification desde el que se pueden propagar los valores a entidades con seguimiento.

ToString()

Representa un comando conceptual de la base de datos para insertar, actualizar o eliminar una fila.

Normalmente, este tipo lo usan los proveedores de bases de datos; por lo general no se usa en el código de aplicación.

Se aplica a