Język

SingularModificationCommandBatch Klasa

Definicja

Implementacja nie obsługuje przetwarzania AffectedCountModificationCommandBatch 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

Nazwisko Opis
SingularModificationCommandBatch(IRelationalCommandBuilderFactory, ISqlGenerationHelper, IUpdateSqlGenerator, IRelationalValueBufferFactoryFactory)

Tworzy nowy obiekt SingularModificationCommandBatch.

SingularModificationCommandBatch(ModificationCommandBatchFactoryDependencies)

Tworzy nowy obiekt SingularModificationCommandBatch.

Właściwości

Nazwisko Opis
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 jakikolwiek program SQL został już dodany do tekstu polecenia wsadowego.

(Odziedziczone po ReaderModificationCommandBatch)
LastCachedCommandIndex

Porządkowe ostatniego polecenia, dla którego został skompilowany 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

Aktualizacja generatora SQL.

(Odziedziczone po ReaderModificationCommandBatch)

Metody

Nazwisko Opis
AddCommand(IReadOnlyModificationCommand)

Dodaje polecenie Updates the command text for the command at the given position in the ModificationCommands list .

(Odziedziczone po ReaderModificationCommandBatch)
AddCommand(ModificationCommand)

Dodaje dane wstaw/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 tylko true wtedy, gdy żadne polecenie nie zostało już dodane.

CanAddCommand(ModificationCommand)

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

Complete(Boolean)

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

(Odziedziczone po ReaderModificationCommandBatch)
Consume(DbDataReader)

Implementacja nie obsługuje przetwarzania AffectedCountModificationCommandBatch 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 nie obsługuje przetwarzania AffectedCountModificationCommandBatch 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 nie obsługuje przetwarzania AffectedCountModificationCommandBatch 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 Execute(IRelationalConnection) przez program bez propagowania wartości z powrotem do elementu ModificationCommand.

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

Implementacja nie obsługuje przetwarzania AffectedCountModificationCommandBatch 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 ExecuteAsync(IRelationalConnection, CancellationToken) przez program bez propagowania wartości z powrotem do elementu ModificationCommand.

(Odziedziczone po AffectedCountModificationCommandBatch)
ConsumeResultSetWithPropagation(Int32, DbDataReader)

Implementacja nie obsługuje przetwarzania AffectedCountModificationCommandBatch 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 nie obsługuje przetwarzania AffectedCountModificationCommandBatch 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 Execute(IRelationalConnection) przez program bez propagowania wartości z powrotem do elementu ModificationCommand.

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

Używa czytnika danych utworzonego ExecuteAsync(IRelationalConnection, CancellationToken) przez 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 ValueBuffer obiektu do korzystania z czytnika danych.

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

Tworzy element IRelationalValueBufferFactory , który będzie używany do tworzenia ValueBuffer obiektu 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 w pliku CachedCommandText.

(Odziedziczone po ReaderModificationCommandBatch)
GetParameterCount()

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

(Odziedziczone po ReaderModificationCommandBatch)
IsCommandTextValid()

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

IsValid()

Sprawdza, czy tekst polecenia jest prawidłowy.

(Odziedziczone po ReaderModificationCommandBatch)
ResetCommandText()

Resetuje konstruktora, aby rozpocząć tworzenie nowej partii.

(Odziedziczone po ReaderModificationCommandBatch)
RollbackLastCommand(IReadOnlyModificationCommand)

Przywraca ostatnio dodane polecenie. Używany podczas dodawania polecenia spowodował, że partia stała się nieprawidłowa (np. CommandText jest za długa).

(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 wpłynęło na nieoczekiwaną liczbę wierszy.

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

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

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

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

(Odziedziczone po AffectedCountModificationCommandBatch)
TryAddCommand(IReadOnlyModificationCommand)

Podejmuje próbę dodania danej operacji wstawiania/aktualizowania/usuwania modificationCommand do partii.

(Odziedziczone po ReaderModificationCommandBatch)
UpdateCachedCommandText(Int32)

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

(Odziedziczone po ReaderModificationCommandBatch)

Dotyczy