ReaderModificationCommandBatch Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
- Pochodne
Uwagi
Aby uzyskać więcej informacji i przykładów, zobacz Implementacja dostawców i rozszerzeń bazy danych .
Konstruktory
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 |
AddParameters(IReadOnlyModificationCommand) |
Dodaje parametry dla wszystkich modyfikacji kolumn w danym |
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 |
TryAddCommand(IReadOnlyModificationCommand) |
Podejmuje próbę dodania danej operacji insert/update/delete |
UpdateCachedCommandText(Int32) |
Aktualizacje tekst polecenia dla polecenia na danej pozycji na ModificationCommands liście. |