Udostępnij za pośrednictwem


SingularModificationCommandBatch Klasa

Definicja

Implementacja tej AffectedCountModificationCommandBatch funkcji nie obsługuje przetwarzania wsadowego przez ograniczenie liczby poleceń w partii do jednej.

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

public class SingularModificationCommandBatch : Microsoft.EntityFrameworkCore.Update.AffectedCountModificationCommandBatch
type SingularModificationCommandBatch = class
    inherit AffectedCountModificationCommandBatch
Public Class SingularModificationCommandBatch
Inherits AffectedCountModificationCommandBatch
Dziedziczenie

Uwagi

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

Konstruktory

SingularModificationCommandBatch(IRelationalCommandBuilderFactory, ISqlGenerationHelper, IUpdateSqlGenerator, IRelationalValueBufferFactoryFactory)

Tworzy nowe wystąpienie klasy SingularModificationCommandBatch.

SingularModificationCommandBatch(ModificationCommandBatchFactoryDependencies)

Tworzy nowe wystąpienie klasy SingularModificationCommandBatch.

Właściwości

AreMoreBatchesExpected

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

(Odziedziczone po ReaderModificationCommandBatch)
CachedCommandText

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

(Odziedziczone po ReaderModificationCommandBatch)
CommandResultSet

S ResultSetMappingdla każdego polecenia w pliku ModificationCommands.

(Odziedziczone po ReaderModificationCommandBatch)
Dependencies

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

(Odziedziczone po ReaderModificationCommandBatch)
IsCommandTextEmpty

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

(Odziedziczone po ReaderModificationCommandBatch)
LastCachedCommandIndex

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

(Odziedziczone po ReaderModificationCommandBatch)
MaxBatchSize

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

(Odziedziczone po ReaderModificationCommandBatch)
ModificationCommands

Lista koncepcyjnych operacji wstawiania/aktualizowania/usuwania ModificationCommandsw partii.

(Odziedziczone po ReaderModificationCommandBatch)
ParameterValues

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

(Odziedziczone po ReaderModificationCommandBatch)
RelationalCommandBuilder

Pobiera konstruktor poleceń relacyjnych dla poleceń w partii.

(Odziedziczone po ReaderModificationCommandBatch)
RequiresTransaction

Wskazuje, czy partia wymaga transakcji w celu poprawnego wykonania.

(Odziedziczone po ReaderModificationCommandBatch)
ResultSetMappings

S ResultSetMappingdla każdego polecenia w pliku ModificationCommands.

(Odziedziczone po ReaderModificationCommandBatch)
SqlBuilder

Pobiera konstruktor tekstu polecenia dla poleceń w partii.

(Odziedziczone po ReaderModificationCommandBatch)
SqlGenerationHelper

Pomocnik do generowania kodu SQL.

(Odziedziczone po ReaderModificationCommandBatch)
StoreCommand

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

(Odziedziczone po ReaderModificationCommandBatch)
UpdateSqlGenerator

Aktualizowanie generatora SQL.

(Odziedziczone po ReaderModificationCommandBatch)

Metody

AddCommand(IReadOnlyModificationCommand)

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

(Odziedziczone po ReaderModificationCommandBatch)
AddCommand(ModificationCommand)

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

(Odziedziczone po ReaderModificationCommandBatch)
AddParameter(IColumnModification)

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

(Odziedziczone po ReaderModificationCommandBatch)
AddParameters(IReadOnlyModificationCommand)

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

(Odziedziczone po ReaderModificationCommandBatch)
CanAddCommand(IReadOnlyModificationCommand)

Zwraca wartość true tylko wtedy, gdy żadne polecenie nie zostało już dodane.

CanAddCommand(IReadOnlyModificationCommand)

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

(Odziedziczone po ReaderModificationCommandBatch)
CanAddCommand(ModificationCommand)

Zwraca wartość true tylko wtedy, gdy żadne polecenie nie zostało już dodane.

CanAddCommand(ModificationCommand)

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

(Odziedziczone po ReaderModificationCommandBatch)
Complete(Boolean)

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

(Odziedziczone po ReaderModificationCommandBatch)
Consume(DbDataReader)

Implementacja tej AffectedCountModificationCommandBatch funkcji nie obsługuje przetwarzania wsadowego przez ograniczenie liczby poleceń w partii do jednej.

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

(Odziedziczone po AffectedCountModificationCommandBatch)
Consume(RelationalDataReader)

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

(Odziedziczone po AffectedCountModificationCommandBatch)
ConsumeAsync(DbDataReader, CancellationToken)

Implementacja tej AffectedCountModificationCommandBatch funkcji nie obsługuje przetwarzania wsadowego przez ograniczenie liczby poleceń w partii do jednej.

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

(Odziedziczone po AffectedCountModificationCommandBatch)
ConsumeAsync(RelationalDataReader, CancellationToken)

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

(Odziedziczone po AffectedCountModificationCommandBatch)
ConsumeResultSet(Int32, RelationalDataReader)

Używa czytnika danych utworzonego przez Execute(IRelationalConnection)element , propagując wartości z powrotem do elementu ModificationCommand.

(Odziedziczone po AffectedCountModificationCommandBatch)
ConsumeResultSetAsync(Int32, RelationalDataReader, CancellationToken)

Używa czytnika danych utworzonego przez ExecuteAsync(IRelationalConnection, CancellationToken)element , propagując wartości z powrotem do elementu ModificationCommand.

(Odziedziczone po AffectedCountModificationCommandBatch)
ConsumeResultSetWithoutPropagation(Int32, DbDataReader)

Implementacja tej AffectedCountModificationCommandBatch funkcji nie obsługuje przetwarzania wsadowego przez ograniczenie liczby poleceń w partii do jednej.

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

(Odziedziczone po AffectedCountModificationCommandBatch)
ConsumeResultSetWithoutPropagation(Int32, RelationalDataReader)

Używa czytnika danych utworzonego przez Execute(IRelationalConnection) program bez propagowania wartości z powrotem do elementu ModificationCommand.

(Odziedziczone po AffectedCountModificationCommandBatch)
ConsumeResultSetWithoutPropagationAsync(Int32, DbDataReader, CancellationToken)

Implementacja tej AffectedCountModificationCommandBatch funkcji nie obsługuje przetwarzania wsadowego przez ograniczenie liczby poleceń w partii do jednej.

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

(Odziedziczone po AffectedCountModificationCommandBatch)
ConsumeResultSetWithoutPropagationAsync(Int32, RelationalDataReader, CancellationToken)

Używa czytnika danych utworzonego przez ExecuteAsync(IRelationalConnection, CancellationToken) program bez propagowania wartości z powrotem do elementu ModificationCommand.

(Odziedziczone po AffectedCountModificationCommandBatch)
ConsumeResultSetWithPropagation(Int32, DbDataReader)

Implementacja tej AffectedCountModificationCommandBatch funkcji nie obsługuje przetwarzania wsadowego przez ograniczenie liczby poleceń w partii do jednej.

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

(Odziedziczone po AffectedCountModificationCommandBatch)
ConsumeResultSetWithPropagation(Int32, RelationalDataReader)

Używa czytnika danych utworzonego przez Execute(IRelationalConnection)element , propagując wartości z powrotem do elementu ModificationCommand.

(Odziedziczone po AffectedCountModificationCommandBatch)
ConsumeResultSetWithPropagationAsync(Int32, DbDataReader, CancellationToken)

Implementacja tej AffectedCountModificationCommandBatch funkcji nie obsługuje przetwarzania wsadowego przez ograniczenie liczby poleceń w partii do jednej.

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

(Odziedziczone po AffectedCountModificationCommandBatch)
ConsumeResultSetWithPropagationAsync(Int32, RelationalDataReader, CancellationToken)

Używa czytnika danych utworzonego przez ExecuteAsync(IRelationalConnection, CancellationToken)element , propagując wartości z powrotem do elementu ModificationCommand.

(Odziedziczone po AffectedCountModificationCommandBatch)
ConsumeResultSetWithRowsAffectedOnly(Int32, RelationalDataReader)

Używa czytnika danych utworzonego przez Execute(IRelationalConnection) program bez propagowania wartości z powrotem do elementu ModificationCommand.

(Odziedziczone po AffectedCountModificationCommandBatch)
ConsumeResultSetWithRowsAffectedOnlyAsync(Int32, RelationalDataReader, CancellationToken)

Używa czytnika danych utworzonego przez ExecuteAsync(IRelationalConnection, CancellationToken) program bez propagowania wartości z powrotem do elementu ModificationCommand.

(Odziedziczone po AffectedCountModificationCommandBatch)
CreateStoreCommand()

Generuje element RawSqlCommand dla partii.

(Odziedziczone po ReaderModificationCommandBatch)
CreateValueBufferFactory(IReadOnlyList<ColumnModification>)

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

(Odziedziczone po ReaderModificationCommandBatch)
CreateValueBufferFactory(IReadOnlyList<IColumnModification>)

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

(Odziedziczone po ReaderModificationCommandBatch)
Execute(IRelationalConnection)

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

(Odziedziczone po ReaderModificationCommandBatch)
ExecuteAsync(IRelationalConnection, CancellationToken)

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

(Odziedziczone po ReaderModificationCommandBatch)
GetCommandText()

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

(Odziedziczone po ReaderModificationCommandBatch)
GetParameterCount()

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

(Odziedziczone po ReaderModificationCommandBatch)
IsCommandTextValid()

Zwraca wartość true , ponieważ generowane jest tylko jedno polecenie, więc tekst polecenia musi być prawidłowy.

IsCommandTextValid()

Sprawdza, czy tekst polecenia jest prawidłowy.

(Odziedziczone po ReaderModificationCommandBatch)
IsValid()

Sprawdza, czy tekst polecenia jest prawidłowy.

(Odziedziczone po ReaderModificationCommandBatch)
ResetCommandText()

Resetuje konstruktora, aby rozpocząć tworzenie nowej partii.

(Odziedziczone po ReaderModificationCommandBatch)
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).

(Odziedziczone po ReaderModificationCommandBatch)
SetRequiresTransaction(Boolean)

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

(Odziedziczone po ReaderModificationCommandBatch)
ThrowAggregateUpdateConcurrencyException(Int32, Int32, Int32)

Zgłasza wyjątek wskazujący, że polecenie miało nieoczekiwaną liczbę wierszy.

(Odziedziczone po AffectedCountModificationCommandBatch)
ThrowAggregateUpdateConcurrencyException(RelationalDataReader, Int32, Int32, Int32)

Zgłasza wyjątek wskazujący, że polecenie miało nieoczekiwaną liczbę wierszy.

(Odziedziczone po AffectedCountModificationCommandBatch)
ThrowAggregateUpdateConcurrencyExceptionAsync(RelationalDataReader, Int32, Int32, Int32, CancellationToken)

Zgłasza wyjątek wskazujący, że polecenie miało nieoczekiwaną liczbę wierszy.

(Odziedziczone po AffectedCountModificationCommandBatch)
TryAddCommand(IReadOnlyModificationCommand)

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

(Odziedziczone po ReaderModificationCommandBatch)
UpdateCachedCommandText(Int32)

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

(Odziedziczone po ReaderModificationCommandBatch)

Dotyczy