Microsoft.EntityFrameworkCore.Update Namespace

Classes

AffectedCountModificationCommandBatch

A ReaderModificationCommandBatch for providers which return values to find out how many rows were affected.

This type is typically used by database providers; it is generally not used in application code.

ColumnModification

Implementation of IColumnModification interface.

This type is typically used by database providers; it is generally not used in application code.

EquatableKeyValue<TKey>

Objects of this type contain a key value corresponding to a Metadata item and implement Equals(Object) that return true only for other objects corresponding to the same Metadata item.

ModificationCommand

Represents a conceptual command to the database to insert/update/delete a row.

This type is typically used by database providers; it is generally not used in application code.

ModificationCommandBatch

A base class for a collection of ModificationCommands that can be executed as a batch.

This type is typically used by database providers; it is generally not used in application code.

ModificationCommandBatchFactoryDependencies

Service dependencies parameter class for IModificationCommandBatchFactory

This type is typically used by database providers (and other extensions). It is generally not used in application code.

ReaderModificationCommandBatch

A base class for ModificationCommandBatch implementations that make use of a data reader.

This type is typically used by database providers; it is generally not used in application code.

SingularModificationCommandBatch

An implementation of AffectedCountModificationCommandBatch that does not support batching by limiting the number of commands in the batch to one.

This type is typically used by database providers; it is generally not used in application code.

UpdateAndSelectSqlGenerator

A base class for the IUpdateSqlGenerator service that is typically inherited from by database providers. The implementation uses a separate SELECT query after the update SQL to retrieve any database-generated values or for concurrency checking.

This type is typically used by database providers; it is generally not used in application code.

UpdateEntryExtensions

Extension methods for IUpdateEntry.

UpdateSqlGenerator

A base class for the IUpdateSqlGenerator service that is typically inherited from by database providers. The implementation uses a SQL RETURNING clause to retrieve any database-generated values or for concurrency checking.

This type is typically used by database providers; it is generally not used in application code.

UpdateSqlGeneratorDependencies

Service dependencies parameter class for UpdateSqlGenerator

This type is typically used by database providers (and other extensions). It is generally not used in application code.

Structs

ColumnModificationParameters

Parameters for creating a ColumnModification instance.

This type is typically used by database providers; it is generally not used in application code.

ModificationCommandParameters

Parameters for creating a IModificationCommand instance.

This type is typically used by database providers; it is generally not used in application code.

NonTrackedModificationCommandParameters

Parameters for creating a INonTrackedModificationCommand instance.

This type is typically used by database providers; it is generally not used in application code.

Interfaces

IBatchExecutor

A service for executing one or more batches of insert/update/delete commands against a database.

This type is typically used by database providers; it is generally not used in application code.

IColumnModification

Represents an update, insert, or delete operation for a single column. IReadOnlyModificationCommand contain lists of IColumnModification.

This type is typically used by database providers; it is generally not used in application code.

ICommandBatchPreparer

A service for preparing a list of ModificationCommandBatchs for the entities represented by the given list of IUpdateEntrys.

This type is typically used by database providers; it is generally not used in application code.

IModificationCommand

Represents a mutable conceptual database command to insert/update/delete a row.

This type is typically used by database providers; it is generally not used in application code.

IModificationCommandBatchFactory

A service for creating ModificationCommandBatch instances.

This type is typically used by database providers; it is generally not used in application code.

IModificationCommandFactory

A service for creating IModificationCommand instances.

This type is typically used by database providers; it is generally not used in application code.

INonTrackedModificationCommand

Represents a mutable conceptual database command to insert/update/delete a row.

This type is typically used by database providers; it is generally not used in application code.

IReadOnlyModificationCommand

Represents a conceptual database command to insert/update/delete a row.

This type is typically used by database providers; it is generally not used in application code.

IUpdateAdapter

Providers tracking capabilities for seed data stored in the model using HasData(Object[]).

This interface is typically used by database providers (and other extensions). It is generally not used in application code.

IUpdateAdapterFactory

Factory for creating IUpdateAdapter instances.

This interface is typically used by database providers (and other extensions). It is generally not used in application code.

IUpdateEntry

The information passed to a database provider to save changes to an entity to the database.

This interface is typically used by database providers (and other extensions). It is generally not used in application code.

IUpdateSqlGenerator

A service used to generate SQL for insert, update, and delete commands, and related SQL operations needed for SaveChanges()

This type is typically used by database providers; it is generally not used in application code.

Enums

ResultSetMapping

Indicates what kind of impact on the result set a given command will have.

This type is typically used by database providers; it is generally not used in application code.