Microsoft.EntityFrameworkCore.Update Пространство имен

Классы

AffectedCountModificationCommandBatch

Для ReaderModificationCommandBatch поставщиков, которые возвращают значения, чтобы узнать, сколько строк было затронуто.

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

ColumnModification

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

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

EquatableKeyValue<TKey>

Объекты этого типа содержат значение ключа, соответствующее элементу метаданных, и реализуют Equals(Object) , которые возвращают true только для других объектов, соответствующих тому же элементу метаданных.

ModificationCommand

Представляет концептуальную команду для базы данных для вставки, обновления или удаления строки.

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

ModificationCommandBatch

Базовый класс для коллекции объектов ModificationCommand, которые можно выполнить в виде пакета.

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

ModificationCommandBatchFactoryDependencies

Класс параметров зависимостей служб для IModificationCommandBatchFactory

Этот тип обычно используется поставщиками баз данных (и другими расширениями). Как правило, он не используется в коде приложения.

ReaderModificationCommandBatch

Базовый класс для ModificationCommandBatch реализаций, использующих средство чтения данных.

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

SingularModificationCommandBatch

Реализация AffectedCountModificationCommandBatch , которая не поддерживает пакетную обработку путем ограничения количества команд в пакете до одной.

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

UpdateAndSelectSqlGenerator

Базовый IUpdateSqlGenerator класс для службы, который обычно наследуется от поставщиков баз данных. Реализация использует отдельный запрос SELECT после обновления SQL для получения всех значений, созданных базой данных, или для проверки параллелизма.

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

UpdateEntryExtensions

Методы расширения для IUpdateEntry.

UpdateSqlGenerator

Базовый IUpdateSqlGenerator класс для службы, который обычно наследуется от поставщиков баз данных. Реализация использует предложение SQL RETURNING для получения всех значений, созданных базой данных, или для проверки параллелизма.

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

UpdateSqlGeneratorDependencies

Класс параметров зависимостей служб для UpdateSqlGenerator

Этот тип обычно используется поставщиками баз данных (и другими расширениями). Как правило, он не используется в коде приложения.

Структуры

ColumnModificationParameters

Параметры для создания экземпляра ColumnModification .

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

ModificationCommandParameters

Параметры для создания экземпляра IModificationCommand .

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

NonTrackedModificationCommandParameters

Параметры для создания экземпляра INonTrackedModificationCommand .

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

Интерфейсы

IBatchExecutor

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

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

IColumnModification

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

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

ICommandBatchPreparer

Служба для подготовки ModificationCommandBatchсписка объектов для сущностей, представленных заданным списком IUpdateEntryобъектов .

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

IModificationCommand

Представляет изменяемую команду концептуальной базы данных для вставки, обновления или удаления строки.

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

IModificationCommandBatchFactory

Служба для создания ModificationCommandBatch экземпляров.

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

IModificationCommandFactory

Служба для создания IModificationCommand экземпляров.

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

INonTrackedModificationCommand

Представляет изменяемую команду концептуальной базы данных для вставки, обновления или удаления строки.

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

IReadOnlyModificationCommand

Представляет концептуальную команду базы данных для вставки, обновления или удаления строки.

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

IUpdateAdapter

Поставщики могут отслеживать начальные данные, хранящиеся в модели, с помощью HasData(Object[]).

Этот интерфейс обычно используется поставщиками баз данных (и другими расширениями). Как правило, он не используется в коде приложения.

IUpdateAdapterFactory

Фабрика для создания IUpdateAdapter экземпляров.

Этот интерфейс обычно используется поставщиками баз данных (и другими расширениями). Как правило, он не используется в коде приложения.

IUpdateEntry

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

Этот интерфейс обычно используется поставщиками баз данных (и другими расширениями). Как правило, он не используется в коде приложения.

IUpdateSqlGenerator

Служба, используемая для создания SQL для команд вставки, обновления и удаления, а также связанных операций SQL, необходимых для SaveChanges()

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

Перечисления

ResultSetMapping

Указывает, какое влияние на результирующий набор будет оказывать данная команда.

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