Namespace Microsoft.EntityFrameworkCore.Update
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.
- 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.
- 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 Microsoft.EntityFrameworkCore.Update.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.
- IUpdateSqlGenerator
A service used to generate SQL for insert, update, and delete commands, and related SQL operations needed for Microsoft.EntityFrameworkCore.DbContext.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.