ModificationCommand Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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 |
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 |
PropagateResults(RelationalDataReader) |
Lee las columnas del conjunto de resultados devueltas de la base de datos de la especificada |
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. |