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. |