ModificationCommand Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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 |
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é |
PropagateResults(RelationalDataReader) |
Načte sloupce sady výsledků dotazu vrácené z databáze v dané |
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
Entity Framework