ModificationCommand Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представляет концептуальную команду для базы данных для вставки, обновления или удаления строки.
Этот тип обычно используется поставщиками баз данных; обычно не используется в коде приложения.
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
- Наследование
-
ModificationCommand
- Реализации
Комментарии
Дополнительные сведения и примеры см. в разделе Реализация поставщиков и расширений баз данных .
Конструкторы
ModificationCommand(ModificationCommandParameters) |
Инициализирует новый экземпляр класса ModificationCommand. |
ModificationCommand(NonTrackedModificationCommandParameters) |
Инициализирует новый экземпляр класса ModificationCommand. |
ModificationCommand(String, String, Func<String>, Boolean, IComparer<IUpdateEntry>) |
Инициализирует новый экземпляр класса ModificationCommand. |
ModificationCommand(String, String, Func<String>, Func<IProperty,IRelationalPropertyAnnotations>) |
Представляет концептуальную команду для базы данных для вставки, обновления или удаления строки. Этот тип обычно используется поставщиками баз данных; обычно не используется в коде приложения. |
ModificationCommand(String, String, IReadOnlyList<ColumnModification>) |
Инициализирует новый экземпляр класса ModificationCommand. |
ModificationCommand(String, String, IReadOnlyList<ColumnModification>, Boolean) |
Инициализирует новый экземпляр класса ModificationCommand. |
Свойства
ColumnModifications |
Список объектов, необходимых IColumnModification для вставки, обновления или удаления. |
EntityState |
Объект EntityState , указывающий, будет ли строка вставлена (Added), обновлена (Modified) или удалена ((Deleted). |
Entries |
Объекты IUpdateEntry, представляющие сущности, сопоставленные с обновляемой строкой. |
RequiresResultPropagation |
Указывает, будет ли база данных возвращать значения для некоторых сопоставленных свойств, которые затем необходимо распространить обратно на отслеживаемые сущности. |
RowsAffectedColumn |
При использовании хранимой процедуры при необходимости указывает на выходной параметр или столбец результатов, содержащий затронутые строки. |
Schema |
Схема, содержащая таблицу, или |
StoreStoredProcedure |
Хранимая процедура, используемая для обновления данных. |
Table |
Таблица, содержащая данные для изменения. |
TableName |
Имя таблицы, содержащей данные для изменения. |
Методы
AddColumnModification(ColumnModificationParameters) |
Создает новый IColumnModification объект и добавляет его в эту команду. |
AddEntry(IUpdateEntry) |
Устаревшие..
Добавляет к этой команде IUpdateEntry объект , представляющий сущность для вставки, обновления или удаления. |
AddEntry(IUpdateEntry, Boolean) |
Это внутренний API, который поддерживает инфраструктуру Entity Framework Core и не подчиняется тем же стандартам совместимости, что и общедоступные API. Он может быть изменен или удален без уведомления в любом выпуске. Его следует использовать только непосредственно в коде с особой осторожностью, зная, что это может привести к сбоям приложений при обновлении до нового выпуска Entity Framework Core. |
AssertColumnsNotInitialized() |
Это внутренний API, который поддерживает инфраструктуру Entity Framework Core и не подчиняется тем же стандартам совместимости, что и общедоступные API. Он может быть изменен или удален без уведомления в любом выпуске. Его следует использовать только непосредственно в коде с особой осторожностью, зная, что это может привести к сбоям приложений при обновлении до нового выпуска Entity Framework Core. |
CreateColumnModification(ColumnModificationParameters) |
Создает новый экземпляр , реализующий IColumnModification интерфейс . |
ProcessSinglePropertyJsonUpdate(ColumnModificationParameters) |
Выполняет обработку, специально необходимую для изменений столбцов, соответствующих обновлениям JSON с одним свойством. |
PropagateOutputParameters(DbParameterCollection, Int32) |
Считывает выходные параметры, возвращаемые из базы данных в заданном |
PropagateResults(RelationalDataReader) |
Считывает столбцы результирующих наборов, возвращенные из базы данных в заданном |
PropagateResults(ValueBuffer) |
Считывает значения, возвращенные из базы данных в заданном ValueBuffer объекте , и распространяет их обратно в соответствующий IColumnModification объект, из которого значения можно распространить на отслеживаемые сущности. |
ToString() |
Представляет концептуальную команду для базы данных для вставки, обновления или удаления строки. Этот тип обычно используется поставщиками баз данных; обычно не используется в коде приложения. |
Применяется к
Entity Framework