Udostępnij za pośrednictwem


ModificationCommand Klasa

Definicja

Reprezentuje koncepcyjne polecenie bazy danych, aby wstawić/zaktualizować/usunąć wiersz.

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

public class ModificationCommand
public class ModificationCommand : Microsoft.EntityFrameworkCore.Update.IModificationCommand
public class ModificationCommand : Microsoft.EntityFrameworkCore.Update.IModificationCommand, Microsoft.EntityFrameworkCore.Update.INonTrackedModificationCommand
type ModificationCommand = class
type ModificationCommand = class
    interface IModificationCommand
    interface IReadOnlyModificationCommand
type ModificationCommand = class
    interface IModificationCommand
    interface IReadOnlyModificationCommand
    interface INonTrackedModificationCommand
Public Class ModificationCommand
Public Class ModificationCommand
Implements IModificationCommand
Public Class ModificationCommand
Implements IModificationCommand, INonTrackedModificationCommand
Dziedziczenie
ModificationCommand
Implementuje

Uwagi

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

Konstruktory

ModificationCommand(ModificationCommandParameters)

Inicjuje nowe ModificationCommand wystąpienie.

ModificationCommand(NonTrackedModificationCommandParameters)

Inicjuje nowe ModificationCommand wystąpienie.

ModificationCommand(String, String, Func<String>, Boolean, IComparer<IUpdateEntry>)

Inicjuje nowe ModificationCommand wystąpienie.

ModificationCommand(String, String, Func<String>, Func<IProperty,IRelationalPropertyAnnotations>)

Reprezentuje koncepcyjne polecenie bazy danych, aby wstawić/zaktualizować/usunąć wiersz.

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

ModificationCommand(String, String, IReadOnlyList<ColumnModification>)

Inicjuje nowe ModificationCommand wystąpienie.

ModificationCommand(String, String, IReadOnlyList<ColumnModification>, Boolean)

Inicjuje nowe ModificationCommand wystąpienie.

Właściwości

ColumnModifications

Lista IColumnModification wymaganych do wykonania operacji wstawiania, aktualizowania lub usuwania.

EntityState

WskazujeEntityState, czy wiersz zostanie wstawiony (), zaktualizowany (AddedModified) lub usunięty ((Deleted).

Entries

S IUpdateEntryreprezentujące jednostki mapowane na wiersz do aktualizacji.

RequiresResultPropagation

Wskazuje, czy baza danych zwróci wartości niektórych zamapowanych właściwości, które będą następnie musiały zostać propagowane z powrotem do śledzonych jednostek.

RowsAffectedColumn

W przypadku korzystania z procedury składowanej opcjonalnie wskazuje to parametr wyjściowy lub kolumnę wynikową zawierającą wiersze, których dotyczy problem.

Schema

Schemat zawierający tabelę lub null do użycia schematu domyślnego.

StoreStoredProcedure

Procedura składowana do użycia do aktualizowania danych.

Table

Tabela zawierająca dane do zmodyfikowania.

TableName

Nazwa tabeli zawierającej dane do zmodyfikowania.

Metody

AddColumnModification(ColumnModificationParameters)

Tworzy nowy IColumnModification i dodaj go do tego polecenia.

AddEntry(IUpdateEntry)
Przestarzałe.

Dodaje do IUpdateEntry tego polecenia polecenie reprezentujące jednostkę do wstawiania, aktualizowania lub usuwania.

AddEntry(IUpdateEntry, Boolean)

Jest to wewnętrzny interfejs API, który obsługuje infrastrukturę Entity Framework Core i nie podlega tym samym standardom zgodności co publiczne interfejsy API. Można go zmienić lub usunąć bez powiadomienia w jakiejkolwiek wersji. Należy używać go bezpośrednio w kodzie z wyjątkową ostrożnością i wiedzieć, że może to spowodować błędy aplikacji podczas aktualizowania do nowej wersji programu Entity Framework Core.

AssertColumnsNotInitialized()

Jest to wewnętrzny interfejs API, który obsługuje infrastrukturę Entity Framework Core i nie podlega tym samym standardom zgodności co publiczne interfejsy API. Można go zmienić lub usunąć bez powiadomienia w jakiejkolwiek wersji. Należy używać go bezpośrednio w kodzie z wyjątkową ostrożnością i wiedzieć, że może to spowodować błędy aplikacji podczas aktualizowania do nowej wersji programu Entity Framework Core.

CreateColumnModification(ColumnModificationParameters)

Tworzy nowe wystąpienie, które implementuje IColumnModification interfejs.

ProcessSinglePropertyJsonUpdate(ColumnModificationParameters)

Wykonuje przetwarzanie specjalnie potrzebne do modyfikacji kolumn, które odpowiadają aktualizacjom JSON pojedynczej właściwości.

PropagateOutputParameters(DbParameterCollection, Int32)

Odczytuje parametry wyjściowe zwrócone z bazy danych w podanej parameterCollection bazie danych i propaguje je z powrotem do odpowiedniego IColumnModification , z którego można propagować wartości do śledzonych jednostek.

PropagateResults(RelationalDataReader)

Odczytuje kolumny zestawu wyników zwrócone z bazy danych w danej relationalReader bazie danych i propaguje je z powrotem do odpowiedniego IColumnModification , z którego można propagować wartości do śledzonych jednostek.

PropagateResults(ValueBuffer)

Odczytuje wartości zwracane z bazy danych w danej ValueBuffer bazie danych i propaguje je z powrotem do odpowiedniego IColumnModification , z którego można propagować wartości do śledzonych jednostek.

ToString()

Reprezentuje koncepcyjne polecenie bazy danych, aby wstawić/zaktualizować/usunąć wiersz.

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

Dotyczy