ICommandBatchPreparer Interface
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Um serviço para preparar uma lista de ModificationCommandBatchs para as entidades representadas pela lista de IUpdateEntrys fornecida.
Esse tipo normalmente é usado por provedores de banco de dados; geralmente não é usado no código do aplicativo.
public interface ICommandBatchPreparer
type ICommandBatchPreparer = interface
Public Interface ICommandBatchPreparer
Comentários
O tempo de vida do serviço é Scoped. Isso significa que cada DbContext instância usará sua própria instância desse serviço. A implementação pode depender de outros serviços registrados com qualquer tempo de vida. A implementação não precisa ser thread-safe.
Consulte Implementação de provedores de banco de dados e extensões para obter mais informações e exemplos.
Métodos
BatchCommands(IList<IUpdateEntry>, IUpdateAdapter) |
Cria os lotes de comando necessários para inserir/atualizar/excluir as entidades representadas pela lista de IUpdateEntrys fornecida. |
BatchCommands(IReadOnlyList<IUpdateEntry>) |
Cria os lotes de comando necessários para inserir/atualizar/excluir as entidades representadas pela lista de IUpdateEntrys fornecida. |
CreateCommandBatches(IEnumerable<IReadOnlyModificationCommand>, Boolean) |
Dado um conjunto de comandos de modificação, retorna mais um lote pronto para execução para esses comandos, levando em conta, por exemplo, tamanhos máximos de lote e outras restrições de envio em lote. |
Aplica-se a
Entity Framework