ModificationCommand 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.
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 |
| 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 |
| PropagateResults(RelationalDataReader) |
Odczytuje kolumny zestawu wyników zwrócone z bazy danych w danej |
| 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. |