Поделиться через


ColumnModification Класс

Определение

IColumnModification Реализация интерфейса.

Этот тип обычно используется поставщиками баз данных; обычно не используется в коде приложения.

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
Наследование
ColumnModification
Реализации

Комментарии

Представляет операцию обновления, вставки или удаления для одного столбца. IReadOnlyModificationCommandсодержат списки .IColumnModification

Дополнительные сведения и примеры см. в разделе Реализация поставщиков и расширений баз данных .

Конструкторы

ColumnModification(ColumnModificationParameters)

Создает новый экземпляр ColumnModification.

ColumnModification(IUpdateEntry, IProperty, Func<String>, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean)
Устаревшие..
Устаревшие..

Создает новый экземпляр ColumnModification.

ColumnModification(IUpdateEntry, IProperty, IColumn, Func<String>, RelationalTypeMapping, Boolean, Boolean, Boolean, Boolean, Boolean)
Устаревшие..

Создает новый экземпляр ColumnModification.

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

Создает новый экземпляр ColumnModification.

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

Создает новый экземпляр ColumnModification.

ColumnModification(String, Object, Object, IProperty, Boolean, Boolean, Boolean, Boolean, Boolean)
Устаревшие..
Устаревшие..

Создает новый экземпляр ColumnModification.

ColumnModification(String, Object, Object, IProperty, String, Boolean, Boolean, Boolean, Boolean, Boolean)
Устаревшие..
Устаревшие..

Создает новый экземпляр ColumnModification.

ColumnModification(String, Object, Object, IProperty, String, RelationalTypeMapping, Boolean, Boolean, Boolean, Boolean, Boolean, Nullable<Boolean>)
Устаревшие..

Создает новый экземпляр ColumnModification.

Свойства

Column

Столбец.

ColumnName

Имя столбца.

ColumnType

Тип базы данных столбца.

Entry

Объект , IUpdateEntry представляющий изменяемую сущность.

IsConcurrencyToken
Устаревшие..

Указывает, является ли столбец маркером параллелизма.

IsCondition

Указывает, используется ли столбец в предложении при обновлении WHERE .

IsKey

Указывает, является ли столбец частью первичного или альтернативного ключа.

IsNullable

Значение типа , указывающее, может ли столбец содержать значение NULL.

IsRead

Указывает, нужно ли считать значение из базы данных для столбца.

IsWrite

Указывает, нужно ли записывать значение в базу данных для столбца.

JsonPath

В случае изменения столбца JSON — путь JSON, ведущий к элементу JSON, который необходимо обновить.

OriginalParameterName

Имя параметра, используемого для параметра исходного значения (UseOriginalValueParameter), при необходимости.

OriginalValue

Исходное значение свойства, сопоставленного с данным столбцом.

ParameterName

Имя параметра, используемое для текущего параметра значения (UseCurrentValueParameter), если это необходимо.

Property

Свойство, которое сопоставляется со столбцом.

TypeMapping

Сопоставление реляционных типов для столбца.

UseCurrentValue

Указывает, следует ли использовать текущее значение свойства.

UseCurrentValueParameter

Указывает, нужно ли передавать текущее значение свойства в качестве параметра в SQL.

UseOriginalValue

Указывает, следует ли использовать исходное значение свойства.

UseOriginalValueParameter

Указывает, должно ли исходное значение свойства передаваться в sql в качестве параметра.

UseParameter

Указывает, должно ли значение свойства передаваться в SQL в качестве параметра, а не встраивать.

Value

Возвращает или задает текущее значение свойства, сопоставленного с данным столбцом.

Методы

AddSharedColumnModification(ColumnModification)

Добавляет изменение, влияющее на то же значение базы данных.

AddSharedColumnModification(IColumnModification)

Добавляет изменение, влияющее на то же значение базы данных.

GetCurrentProviderValue(IUpdateEntry, IProperty)

Это внутренний API, который поддерживает инфраструктуру Entity Framework Core и не подчиняется тем же стандартам совместимости, что и общедоступные API. Он может быть изменен или удален без уведомления в любом выпуске. Его следует использовать только непосредственно в коде с особой осторожностью, зная, что это может привести к сбоям приложений при обновлении до нового выпуска Entity Framework Core.

GetCurrentValue(IUpdateEntry, IProperty)

Это внутренний API, который поддерживает инфраструктуру Entity Framework Core и не подчиняется тем же стандартам совместимости, что и общедоступные API. Он может быть изменен или удален без уведомления в любом выпуске. Его следует использовать только непосредственно в коде с особой осторожностью, зная, что это может привести к сбоям приложений при обновлении до нового выпуска Entity Framework Core.

GetOriginalProviderValue(IUpdateEntry, IProperty)

Это внутренний API, который поддерживает инфраструктуру Entity Framework Core и не подчиняется тем же стандартам совместимости, что и общедоступные API. Он может быть изменен или удален без уведомления в любом выпуске. Его следует использовать только непосредственно в коде с особой осторожностью, зная, что это может привести к сбоям приложений при обновлении до нового выпуска Entity Framework Core.

GetOriginalValue(IUpdateEntry, IProperty)

Это внутренний API, который поддерживает инфраструктуру Entity Framework Core и не подчиняется тем же стандартам совместимости, что и общедоступные API. Он может быть изменен или удален без уведомления в любом выпуске. Его следует использовать только непосредственно в коде с особой осторожностью, зная, что это может привести к сбоям приложений при обновлении до нового выпуска Entity Framework Core.

IsModified(IUpdateEntry, IProperty)

Это внутренний API, который поддерживает инфраструктуру Entity Framework Core и не подчиняется тем же стандартам совместимости, что и общедоступные API. Он может быть изменен или удален без уведомления в любом выпуске. Его следует использовать только непосредственно в коде с особой осторожностью, зная, что это может привести к сбоям приложений при обновлении до нового выпуска Entity Framework Core.

IsStoreGenerated(IUpdateEntry, IProperty)

Это внутренний API, который поддерживает инфраструктуру Entity Framework Core и не подчиняется тем же стандартам совместимости, что и общедоступные API. Он может быть изменен или удален без уведомления в любом выпуске. Его следует использовать только непосредственно в коде с особой осторожностью, зная, что это может привести к сбоям приложений при обновлении до нового выпуска Entity Framework Core.

ResetParameterNames()

Сбрасывает имена параметров, чтобы их можно было повторно создать, если нужно повторно добавить команду в новый пакет.

SetStoreGeneratedValue(IUpdateEntry, IProperty, Object)

Это внутренний API, который поддерживает инфраструктуру Entity Framework Core и не подчиняется тем же стандартам совместимости, что и общедоступные API. Он может быть изменен или удален без уведомления в любом выпуске. Его следует использовать только непосредственно в коде с особой осторожностью, зная, что это может привести к сбоям приложений при обновлении до нового выпуска Entity Framework Core.

Применяется к