Udostępnij za pośrednictwem


ReaderModificationCommandBatch Klasa

Definicja

Klasa bazowa na potrzeby ModificationCommandBatch implementacji korzystających z czytnika danych.

Ten typ jest zwykle używany przez dostawców baz danych; zwykle nie jest używany w kodzie aplikacji.

public abstract class ReaderModificationCommandBatch : Microsoft.EntityFrameworkCore.Update.ModificationCommandBatch
type ReaderModificationCommandBatch = class
    inherit ModificationCommandBatch
Public MustInherit Class ReaderModificationCommandBatch
Inherits ModificationCommandBatch
Dziedziczenie
ReaderModificationCommandBatch
Pochodne

Uwagi

Aby uzyskać więcej informacji i przykładów, zobacz Implementacja dostawców i rozszerzeń bazy danych .

Konstruktory

ReaderModificationCommandBatch(IRelationalCommandBuilderFactory, ISqlGenerationHelper, IUpdateSqlGenerator, IRelationalValueBufferFactoryFactory)

Tworzy nowe wystąpienie klasy ReaderModificationCommandBatch.

ReaderModificationCommandBatch(ModificationCommandBatchFactoryDependencies, Nullable<Int32>)

Tworzy nowe wystąpienie klasy ReaderModificationCommandBatch.

ReaderModificationCommandBatch(ModificationCommandBatchFactoryDependencies)

Tworzy nowe wystąpienie klasy ReaderModificationCommandBatch.

Właściwości

AreMoreBatchesExpected

Wskazuje, czy więcej partii jest oczekiwanych po tym.

AreMoreBatchesExpected

Wskazuje, czy więcej partii jest oczekiwanych po tym.

(Odziedziczone po ModificationCommandBatch)
CachedCommandText

Pobiera lub ustawia buforowany tekst polecenia dla poleceń w partii.

CommandResultSet

S ResultSetMappingdla każdego polecenia w pliku ModificationCommands.

Dependencies

Zależności specyficzne dla dostawcy relacyjnego dla tej usługi.

IsCommandTextEmpty

Czy do tekstu polecenia wsadowego dodano już dowolny program SQL.

LastCachedCommandIndex

Porządkowa ostatniego polecenia, dla którego utworzono tekst polecenia.

MaxBatchSize

Maksymalna liczba ModificationCommand wystąpień, które można dodać do pojedynczej partii.

ModificationCommands

Lista koncepcyjnych operacji wstawiania/aktualizowania/usuwania ModificationCommandsw partii.

ParameterValues

Pobiera wartości parametrów dla poleceń w partii.

RelationalCommandBuilder

Pobiera konstruktor poleceń relacyjnych dla poleceń w partii.

RequiresTransaction

Wskazuje, czy partia wymaga transakcji w celu poprawnego wykonania.

RequiresTransaction

Wskazuje, czy partia wymaga transakcji w celu poprawnego wykonania.

(Odziedziczone po ModificationCommandBatch)
ResultSetMappings

S ResultSetMappingdla każdego polecenia w pliku ModificationCommands.

SqlBuilder

Pobiera konstruktor tekstu polecenia dla poleceń w partii.

SqlGenerationHelper

Pomocnik do generowania kodu SQL.

StoreCommand

Polecenie magazynu wygenerowane na podstawie tej partii, gdy Complete(Boolean) jest wywoływane.

UpdateSqlGenerator

Aktualizowanie generatora SQL.

Metody

AddCommand(IReadOnlyModificationCommand)

Dodaje Aktualizacje tekst polecenia dla polecenia na danej pozycji na ModificationCommands liście.

AddCommand(IReadOnlyModificationCommand)

Dodaje daną wartość insert/update/delete ModificationCommands do partii.

(Odziedziczone po ModificationCommandBatch)
AddCommand(ModificationCommand)

Dodaje daną wartość insert/update/delete ModificationCommands do partii.

AddCommand(ModificationCommand)

Dodaje daną wartość insert/update/delete ModificationCommands do partii.

(Odziedziczone po ModificationCommandBatch)
AddParameter(IColumnModification)

Dodaje parametr dla danego columnModification polecenia relacyjnego tworzonego dla tej partii.

AddParameters(IReadOnlyModificationCommand)

Dodaje parametry dla wszystkich modyfikacji kolumn w danym modificationCommand poleceniu relacyjnym tworzonym dla tej partii.

CanAddCommand(IReadOnlyModificationCommand)

Sprawdza, czy nowe polecenie można dodać do partii.

CanAddCommand(ModificationCommand)

Sprawdza, czy można dodać nowe polecenie do partii.

Complete(Boolean)

Wskazuje, że do tej partii nie zostaną dodane żadne polecenia i przygotuje je do wykonania.

Complete(Boolean)

Wskazuje, że do tej partii nie zostaną dodane żadne polecenia i przygotuje je do wykonania.

(Odziedziczone po ModificationCommandBatch)
Consume(DbDataReader)

Klasa bazowa na potrzeby ModificationCommandBatch implementacji korzystających z czytnika danych.

Ten typ jest zwykle używany przez dostawców baz danych; zwykle nie jest używany w kodzie aplikacji.

Consume(RelationalDataReader)

Używa czytnika danych utworzonego przez Execute(IRelationalConnection)program .

ConsumeAsync(DbDataReader, CancellationToken)

Klasa bazowa na potrzeby ModificationCommandBatch implementacji korzystających z czytnika danych.

Ten typ jest zwykle używany przez dostawców baz danych; zwykle nie jest używany w kodzie aplikacji.

ConsumeAsync(RelationalDataReader, CancellationToken)

Używa czytnika danych utworzonego przez ExecuteAsync(IRelationalConnection, CancellationToken)program .

CreateStoreCommand()

Generuje element RawSqlCommand dla partii.

CreateValueBufferFactory(IReadOnlyList<ColumnModification>)

Tworzy element IRelationalValueBufferFactory , który będzie używany do tworzenia elementu ValueBuffer do korzystania z czytnika danych.

CreateValueBufferFactory(IReadOnlyList<IColumnModification>)

Tworzy element IRelationalValueBufferFactory , który będzie używany do tworzenia elementu ValueBuffer do korzystania z czytnika danych.

Execute(IRelationalConnection)

Wykonuje polecenie wygenerowane przez tę partię względem bazy danych przy użyciu danego połączenia.

ExecuteAsync(IRelationalConnection, CancellationToken)

Wykonuje polecenie wygenerowane przez tę partię względem bazy danych przy użyciu danego połączenia.

GetCommandText()

Pobiera tekst polecenia dla wszystkich poleceń w bieżącej partii, a także buforuje go na .CachedCommandText

GetParameterCount()

Pobiera łączną liczbę parametrów potrzebnych dla partii.

IsCommandTextValid()

Sprawdza, czy tekst polecenia jest prawidłowy.

IsValid()

Sprawdza, czy tekst polecenia jest prawidłowy.

ResetCommandText()

Resetuje konstruktora, aby rozpocząć tworzenie nowej partii.

RollbackLastCommand(IReadOnlyModificationCommand)

Powoduje wycofanie ostatniego polecenia dodanego. Używany podczas dodawania polecenia spowodował, że partia stała się nieprawidłowa (np. CommandText zbyt długo).

SetRequiresTransaction(Boolean)

Określa, czy partia wymaga transakcji w celu poprawnego wykonania.

TryAddCommand(IReadOnlyModificationCommand)

Podejmuje próbę dodania danej operacji insert/update/delete modificationCommand do partii.

TryAddCommand(IReadOnlyModificationCommand)

Podejmuje próbę dodania danej operacji insert/update/delete modificationCommand do partii.

(Odziedziczone po ModificationCommandBatch)
UpdateCachedCommandText(Int32)

Aktualizacje tekst polecenia dla polecenia na danej pozycji na ModificationCommands liście.

Dotyczy