ColumnModification Clase

Definición

Implementación de la IColumnModification interfaz.

Este tipo suele ser utilizado por los proveedores de bases de datos; por lo general no se usa en el código de la aplicación.

public class ColumnModification
public class ColumnModification : Microsoft.EntityFrameworkCore.Update.IColumnModification
type ColumnModification = class
type ColumnModification = class
    interface IColumnModification
Public Class ColumnModification
Public Class ColumnModification
Implements IColumnModification
Herencia
ColumnModification
Implementaciones

Comentarios

Representa una operación de actualización, inserción o eliminación para una sola columna. IReadOnlyModificationCommand contienen listas de IColumnModification.

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

Constructores

ColumnModification(ColumnModificationParameters)

Crea una nueva instancia de ColumnModification.

ColumnModification(IUpdateEntry, IProperty, Func<String>, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean)
Obsoletos.
Obsoletos.

Crea una nueva instancia de ColumnModification.

ColumnModification(IUpdateEntry, IProperty, IColumn, Func<String>, RelationalTypeMapping, Boolean, Boolean, Boolean, Boolean, Boolean)
Obsoletos.

Crea una nueva instancia de ColumnModification.

ColumnModification(IUpdateEntry, IProperty, IRelationalPropertyAnnotations, Func<String>, Boolean, Boolean, Boolean, Boolean, Boolean)

Crea una nueva instancia de ColumnModification.

ColumnModification(String, Object, Object, IProperty, Boolean, Boolean, Boolean, Boolean)

Crea una nueva instancia de ColumnModification.

ColumnModification(String, Object, Object, IProperty, Boolean, Boolean, Boolean, Boolean, Boolean)
Obsoletos.
Obsoletos.

Crea una nueva instancia de ColumnModification.

ColumnModification(String, Object, Object, IProperty, String, Boolean, Boolean, Boolean, Boolean, Boolean)
Obsoletos.
Obsoletos.

Crea una nueva instancia de ColumnModification.

ColumnModification(String, Object, Object, IProperty, String, RelationalTypeMapping, Boolean, Boolean, Boolean, Boolean, Boolean, Nullable<Boolean>)
Obsoletos.

Crea una nueva instancia de ColumnModification.

Propiedades

Column

Columna.

ColumnName

El nombre de la columna.

ColumnType

Tipo de base de datos de la columna.

Entry

IUpdateEntry que representa la entidad que se está modificando.

IsConcurrencyToken
Obsoletos.

Indica si la columna es el token de simultaneidad.

IsCondition

Indica si la columna se usa en la WHERE cláusula al actualizar.

IsKey

Indica si la columna forma parte de una clave principal o alternativa.

IsNullable

Valor que indica si la columna podría contener un valor NULL.

IsRead

Indica si se debe leer un valor de la base de datos de la columna.

IsWrite

Indica si se debe escribir un valor en la base de datos de la columna.

JsonPath

En el caso de la modificación de columnas JSON, la ruta de acceso JSON que conduce al elemento JSON que debe actualizarse.

OriginalParameterName

Nombre del parámetro que se va a usar para el parámetro de valor original (UseOriginalValueParameter), si es necesario.

OriginalValue

Valor original de la propiedad asignada a esta columna.

ParameterName

Nombre del parámetro que se va a usar para el parámetro de valor actual (UseCurrentValueParameter), si es necesario.

Property

Propiedad que se asigna a la columna.

TypeMapping

Asignación de tipos relacionales para la columna.

UseCurrentValue

Indica si se debe usar el valor actual de la propiedad .

UseCurrentValueParameter

Indica si el valor actual de la propiedad debe pasarse como parámetro a SQL.

UseOriginalValue

Indica si se debe usar el valor original de la propiedad .

UseOriginalValueParameter

Indica si el valor original de la propiedad debe pasarse como parámetro a SQL.

UseParameter

Indica si el valor de la propiedad debe pasarse como parámetro a SQL en lugar de insertarse.

Value

Obtiene o establece el valor actual de la propiedad asignada a esta columna.

Métodos

AddSharedColumnModification(ColumnModification)

Agrega una modificación que afecta al mismo valor de base de datos.

AddSharedColumnModification(IColumnModification)

Agrega una modificación que afecta al mismo valor de base de datos.

GetCurrentProviderValue(IUpdateEntry, IProperty)

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 provocar errores en la aplicación al actualizar a una nueva versión de Entity Framework Core.

GetCurrentValue(IUpdateEntry, IProperty)

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 provocar errores en la aplicación al actualizar a una nueva versión de Entity Framework Core.

GetOriginalProviderValue(IUpdateEntry, IProperty)

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 provocar errores en la aplicación al actualizar a una nueva versión de Entity Framework Core.

GetOriginalValue(IUpdateEntry, IProperty)

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 provocar errores en la aplicación al actualizar a una nueva versión de Entity Framework Core.

IsModified(IUpdateEntry, IProperty)

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 provocar errores en la aplicación al actualizar a una nueva versión de Entity Framework Core.

IsStoreGenerated(IUpdateEntry, IProperty)

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 provocar errores en la aplicación al actualizar a una nueva versión de Entity Framework Core.

ResetParameterNames()

Restablece los nombres de parámetro, por lo que se pueden volver a generar si el comando debe volver a agregarse a un nuevo lote.

SetStoreGeneratedValue(IUpdateEntry, IProperty, Object)

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 provocar errores en la aplicación al actualizar a una nueva versión de Entity Framework Core.

Se aplica a