Class ColumnModification
- Namespace
- Microsoft.EntityFrameworkCore.Update
- Assembly
- Microsoft.EntityFrameworkCore.Relational.dll
Implementation of IColumnModification interface.
This type is typically used by database providers; it is generally not used in application code.
public class ColumnModification : IColumnModification
- Inheritance
-
ColumnModification
- Implements
- Inherited Members
Remarks
Represents an update, insert, or delete operation for a single column. IReadOnlyModificationCommand contain lists of IColumnModification.
See Implementation of database providers and extensions for more information and examples.
Constructors
ColumnModification(in ColumnModificationParameters)
Creates a new ColumnModification instance.
public ColumnModification(in ColumnModificationParameters columnModificationParameters)
Parameters
columnModificationParameters
ColumnModificationParametersCreation parameters.
Properties
Column
public virtual IColumnBase? Column { get; }
Property Value
ColumnName
public virtual string ColumnName { get; }
Property Value
ColumnType
public virtual string? ColumnType { get; }
Property Value
Entry
public virtual IUpdateEntry? Entry { get; }
Property Value
- IUpdateEntry
IsCondition
public virtual bool IsCondition { get; set; }
Property Value
IsKey
public virtual bool IsKey { get; set; }
Property Value
IsNullable
public virtual bool? IsNullable { get; }
Property Value
- bool?
IsRead
public virtual bool IsRead { get; set; }
Property Value
IsWrite
public virtual bool IsWrite { get; set; }
Property Value
JsonPath
public virtual string? JsonPath { get; }
Property Value
OriginalParameterName
public virtual string? OriginalParameterName { get; }
Property Value
OriginalValue
public virtual object? OriginalValue { get; set; }
Property Value
ParameterName
public virtual string? ParameterName { get; }
Property Value
Property
public virtual IProperty? Property { get; }
Property Value
- IProperty
TypeMapping
public virtual RelationalTypeMapping? TypeMapping { get; }
Property Value
UseCurrentValue
public virtual bool UseCurrentValue { get; }
Property Value
UseCurrentValueParameter
public virtual bool UseCurrentValueParameter { get; }
Property Value
UseOriginalValue
public virtual bool UseOriginalValue { get; }
Property Value
UseOriginalValueParameter
public virtual bool UseOriginalValueParameter { get; }
Property Value
UseParameter
public virtual bool UseParameter { get; }
Property Value
Value
public virtual object? Value { get; set; }
Property Value
Methods
AddSharedColumnModification(IColumnModification)
public virtual void AddSharedColumnModification(IColumnModification modification)
Parameters
modification
IColumnModification
ResetParameterNames()
public virtual void ResetParameterNames()