Język

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
[System.Runtime.CompilerServices.Nullable(0)]
public class ModificationCommand : Microsoft.EntityFrameworkCore.Update.IModificationCommand, Microsoft.EntityFrameworkCore.Update.INonTrackedModificationCommand
public class ModificationCommand : Microsoft.EntityFrameworkCore.Update.IModificationCommand
public class ModificationCommand : Microsoft.EntityFrameworkCore.Update.IModificationCommand, Microsoft.EntityFrameworkCore.Update.INonTrackedModificationCommand
type ModificationCommand = class
[<System.Runtime.CompilerServices.Nullable(0)>]
type ModificationCommand = class
    interface IModificationCommand
    interface IReadOnlyModificationCommand
    interface INonTrackedModificationCommand
type ModificationCommand = class
    interface IModificationCommand
    interface IReadOnlyModificationCommand
type ModificationCommand = class
    interface IModificationCommand
    interface IReadOnlyModificationCommand
    interface INonTrackedModificationCommand
Public Class ModificationCommand
Public Class ModificationCommand
Implements IModificationCommand, INonTrackedModificationCommand
Public Class ModificationCommand
Implements IModificationCommand
Dziedziczenie
ModificationCommand
Atrybuty
Implementuje

Uwagi

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

Konstruktory

Nazwisko Opis
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>, Boolean)

Inicjuje nowe ModificationCommand wystąpienie.

ModificationCommand(String, String, IReadOnlyList<ColumnModification>)

Inicjuje nowe ModificationCommand wystąpienie.

Właściwości

Nazwisko Opis
ColumnModifications

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

EntityState

Wartość EntityState wskazująca, czy wiersz zostanie wstawiony (Added), zaktualizowany (Modified) lub usunięty ((Deleted).

Entries

S IUpdateEntryreprezentujące jednostki mapowane na wiersz do aktualizacji.

RequiresResultPropagation

Wskazuje, czy baza danych zwróci wartości dla niektórych zamapowanych właściwości, które następnie będą musiały zostać rozpropagowane 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 służąca do aktualizowania danych.

Table

Tabela zawierająca dane do zmodyfikowania.

TableName

Nazwa tabeli zawierającej dane do zmodyfikowania.

Metody

Nazwisko Opis
AddColumnModification(ColumnModificationParameters)

Tworzy nowy IColumnModification element i dodaj go do tego polecenia.

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 wiedząc, że może to spowodować błędy aplikacji podczas aktualizowania do nowej wersji Entity Framework Core.

AddEntry(IUpdateEntry)
Przestarzałe.

Dodaje do IUpdateEntry tego polecenia element reprezentujący jednostkę, która ma zostać wstawiona, zaktualizowana lub usunięta.

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 wiedząc, że może to spowodować błędy aplikacji podczas aktualizowania do nowej wersji Entity Framework Core.

CreateColumnModification(ColumnModificationParameters)

Tworzy nowe wystąpienie implementujące 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 danym parameterCollection obiekcie i propaguje je z powrotem do odpowiednich IColumnModification elementów, z których 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 odpowiednich IColumnModification elementów, z których można propagować wartości do śledzonych jednostek.

PropagateResults(ValueBuffer)

Odczytuje wartości zwrócone z bazy danych w danym ValueBuffer obiekcie i propaguje je z powrotem do odpowiednich IColumnModification elementów, z których 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