Sdílet prostřednictvím


ModificationCommand Třída

Definice

Představuje koncepční příkaz pro databázi pro vložení, aktualizaci nebo odstranění řádku.

Tento typ je obvykle používán poskytovateli databáze; obvykle se nepoužívá v kódu aplikace.

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
Dědičnost
ModificationCommand
Implementuje

Poznámky

Další informace a příklady najdete v tématu Implementace zprostředkovatelů a rozšíření databáze .

Konstruktory

ModificationCommand(ModificationCommandParameters)

Inicializuje novou ModificationCommand instanci.

ModificationCommand(NonTrackedModificationCommandParameters)

Inicializuje novou ModificationCommand instanci.

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

Inicializuje novou ModificationCommand instanci.

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

Představuje koncepční příkaz pro databázi pro vložení, aktualizaci nebo odstranění řádku.

Tento typ je obvykle používán poskytovateli databáze; obvykle se nepoužívá v kódu aplikace.

ModificationCommand(String, String, IReadOnlyList<ColumnModification>)

Inicializuje novou ModificationCommand instanci.

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

Inicializuje novou ModificationCommand instanci.

Vlastnosti

ColumnModifications

Seznam potřebných IColumnModification k provedení vložení, aktualizace nebo odstranění.

EntityState

Určuje EntityState , jestli se řádek vloží (Added), aktualizuje (Modified) nebo odstraní ((Deleted).

Entries

S IUpdateEntry, které představují entity, které jsou namapovány na řádek, který se má aktualizovat.

RequiresResultPropagation

Určuje, jestli bude databáze vracet hodnoty pro některé mapované vlastnosti, které se pak budou muset rozšířit zpět do sledovaných entit.

RowsAffectedColumn

Při použití uložené procedury to volitelně odkazuje na výstupní parametr nebo sloupec výsledků obsahující ovlivněné řádky.

Schema

Schéma obsahující tabulku, nebo null pro použití výchozího schématu.

StoreStoredProcedure

Uložená procedura, která se má použít k aktualizaci dat.

Table

Tabulka obsahující data, která se mají upravit.

TableName

Název tabulky obsahující data, která mají být změněna.

Metody

AddColumnModification(ColumnModificationParameters)

Vytvoří nový IColumnModification a přidá ho do tohoto příkazu.

AddEntry(IUpdateEntry)
Zastaralé.

Přidá do tohoto příkazu entitu IUpdateEntry představující entitu, která má být vložena, aktualizována nebo odstraněna.

AddEntry(IUpdateEntry, Boolean)

Jedná se o interní rozhraní API, které podporuje infrastrukturu Entity Framework Core a nepodléhá stejným standardům kompatibility jako veřejná rozhraní API. V libovolné verzi může být bez upozornění změněna nebo odebrána. Měli byste ho používat přímo v kódu pouze s mimořádnou opatrností a s vědomím, že při aktualizaci na novou verzi Entity Framework Core může dojít k selháním aplikace.

AssertColumnsNotInitialized()

Jedná se o interní rozhraní API, které podporuje infrastrukturu Entity Framework Core a nepodléhá stejným standardům kompatibility jako veřejná rozhraní API. V libovolné verzi může být bez upozornění změněna nebo odebrána. Měli byste ho používat přímo v kódu pouze s mimořádnou opatrností a s vědomím, že při aktualizaci na novou verzi Entity Framework Core může dojít k selháním aplikace.

CreateColumnModification(ColumnModificationParameters)

Vytvoří novou instanci, která implementuje IColumnModification rozhraní.

ProcessSinglePropertyJsonUpdate(ColumnModificationParameters)

Provádí zpracování konkrétně potřebné pro úpravy sloupců, které odpovídají aktualizacím JSON s jednou vlastností.

PropagateOutputParameters(DbParameterCollection, Int32)

Načte výstupní parametry vrácené z databáze v dané parameterCollection databázi a rozšíří je zpět do příslušného IColumnModification parametru, ze kterého lze hodnoty rozšířit do sledovaných entit.

PropagateResults(RelationalDataReader)

Načte sloupce sady výsledků dotazu vrácené z databáze v dané relationalReader databázi a rozšíří je zpět do příslušného IColumnModification sloupce, ze kterého je možné hodnoty rozšířit do sledovaných entit.

PropagateResults(ValueBuffer)

Načte hodnoty vrácené z databáze v dané ValueBuffer databázi a rozšíří je zpět do příslušného IColumnModification , ze kterého lze hodnoty rozšířit do sledovaných entit.

ToString()

Představuje koncepční příkaz pro databázi pro vložení, aktualizaci nebo odstranění řádku.

Tento typ je obvykle používán poskytovateli databáze; obvykle se nepoužívá v kódu aplikace.

Platí pro