Sdílet prostřednictvím


ColumnModification Třída

Definice

IColumnModification Implementace rozhraní.

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

public class ColumnModification
public class ColumnModification : Microsoft.EntityFrameworkCore.Update.IColumnModification
type ColumnModification = class
type ColumnModification = class
    interface IColumnModification
Public Class ColumnModification
Public Class ColumnModification
Implements IColumnModification
Dědičnost
ColumnModification
Implementuje

Poznámky

Představuje operaci aktualizace, vložení nebo odstranění pro jeden sloupec. IReadOnlyModificationCommandobsahují seznamy .IColumnModification

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

Konstruktory

ColumnModification(ColumnModificationParameters)

Vytvoří novou instanci sloupce ColumnModification.

ColumnModification(IUpdateEntry, IProperty, Func<String>, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean)
Zastaralé.
Zastaralé.

Vytvoří novou instanci sloupce ColumnModification.

ColumnModification(IUpdateEntry, IProperty, IColumn, Func<String>, RelationalTypeMapping, Boolean, Boolean, Boolean, Boolean, Boolean)
Zastaralé.

Vytvoří novou instanci sloupce ColumnModification.

ColumnModification(IUpdateEntry, IProperty, IRelationalPropertyAnnotations, Func<String>, Boolean, Boolean, Boolean, Boolean, Boolean)

Vytvoří novou instanci sloupce ColumnModification.

ColumnModification(String, Object, Object, IProperty, Boolean, Boolean, Boolean, Boolean)

Vytvoří novou instanci sloupce ColumnModification.

ColumnModification(String, Object, Object, IProperty, Boolean, Boolean, Boolean, Boolean, Boolean)
Zastaralé.
Zastaralé.

Vytvoří novou instanci sloupce ColumnModification.

ColumnModification(String, Object, Object, IProperty, String, Boolean, Boolean, Boolean, Boolean, Boolean)
Zastaralé.
Zastaralé.

Vytvoří novou instanci sloupce ColumnModification.

ColumnModification(String, Object, Object, IProperty, String, RelationalTypeMapping, Boolean, Boolean, Boolean, Boolean, Boolean, Nullable<Boolean>)
Zastaralé.

Vytvoří novou instanci sloupce ColumnModification.

Vlastnosti

Column

Sloupec.

ColumnName

Název sloupce

ColumnType

Typ databáze sloupce.

Entry

Jedná se IUpdateEntry o entitu, která se upravuje.

IsConcurrencyToken
Zastaralé.

Označuje, jestli je sloupec token souběžnosti.

IsCondition

Určuje, jestli se sloupec použije v klauzuli WHERE při aktualizaci.

IsKey

Označuje, jestli je sloupec součástí primárního nebo alternativního klíče.

IsNullable

Hodnota označující, zda sloupec může obsahovat hodnotu null.

IsRead

Určuje, jestli musí být hodnota načtena z databáze sloupce.

IsWrite

Určuje, zda musí být do databáze pro sloupec zapsána hodnota.

JsonPath

V případě úpravy sloupce JSON je cesta JSON vedoucí k elementu JSON, který je potřeba aktualizovat.

OriginalParameterName

Název parametru, který se má v případě potřeby použít pro parametr původní hodnoty (UseOriginalValueParameter).

OriginalValue

Původní hodnota vlastnosti namapované na tento sloupec.

ParameterName

Název parametru, který se má v případě potřeby použít pro parametr aktuální hodnoty (UseCurrentValueParameter).

Property

Vlastnost, která se mapuje na sloupec.

TypeMapping

Mapování relačního typu pro sloupec

UseCurrentValue

Určuje, zda má být použita aktuální hodnota vlastnosti.

UseCurrentValueParameter

Určuje, zda aktuální hodnota vlastnosti musí být předána jako parametr sql.

UseOriginalValue

Určuje, zda má být použita původní hodnota vlastnosti.

UseOriginalValueParameter

Určuje, zda musí být původní hodnota vlastnosti předána jako parametr sql.

UseParameter

Určuje, zda hodnota vlastnosti musí být předána jako parametr do SQL namísto inlined.

Value

Získá nebo nastaví aktuální hodnotu vlastnosti mapované na tento sloupec.

Metody

AddSharedColumnModification(ColumnModification)

Přidá změnu ovlivňující stejnou hodnotu databáze.

AddSharedColumnModification(IColumnModification)

Přidá změnu ovlivňující stejnou hodnotu databáze.

GetCurrentProviderValue(IUpdateEntry, IProperty)

Toto je interní rozhraní API, které podporuje infrastrukturu Entity Framework Core a nepodléhá stejným standardům kompatibility jako veřejná rozhraní API. Může se změnit nebo odebrat bez předchozího upozornění v jakékoli verzi. Měli byste ho používat přímo v kódu pouze s extrémní opatrností a s vědomím, že to může vést k selhání aplikací při aktualizaci na novou verzi Entity Framework Core.

GetCurrentValue(IUpdateEntry, IProperty)

Toto je interní rozhraní API, které podporuje infrastrukturu Entity Framework Core a nepodléhá stejným standardům kompatibility jako veřejná rozhraní API. Může se změnit nebo odebrat bez předchozího upozornění v jakékoli verzi. Měli byste ho používat přímo v kódu pouze s extrémní opatrností a s vědomím, že to může vést k selhání aplikací při aktualizaci na novou verzi Entity Framework Core.

GetOriginalProviderValue(IUpdateEntry, IProperty)

Toto je interní rozhraní API, které podporuje infrastrukturu Entity Framework Core a nepodléhá stejným standardům kompatibility jako veřejná rozhraní API. Může se změnit nebo odebrat bez předchozího upozornění v jakékoli verzi. Měli byste ho používat přímo v kódu pouze s extrémní opatrností a s vědomím, že to může vést k selhání aplikací při aktualizaci na novou verzi Entity Framework Core.

GetOriginalValue(IUpdateEntry, IProperty)

Toto je interní rozhraní API, které podporuje infrastrukturu Entity Framework Core a nepodléhá stejným standardům kompatibility jako veřejná rozhraní API. Může se změnit nebo odebrat bez předchozího upozornění v jakékoli verzi. Měli byste ho používat přímo v kódu pouze s extrémní opatrností a s vědomím, že to může vést k selhání aplikací při aktualizaci na novou verzi Entity Framework Core.

IsModified(IUpdateEntry, IProperty)

Toto je interní rozhraní API, které podporuje infrastrukturu Entity Framework Core a nepodléhá stejným standardům kompatibility jako veřejná rozhraní API. Může se změnit nebo odebrat bez předchozího upozornění v jakékoli verzi. Měli byste ho používat přímo v kódu pouze s extrémní opatrností a s vědomím, že to může vést k selhání aplikací při aktualizaci na novou verzi Entity Framework Core.

IsStoreGenerated(IUpdateEntry, IProperty)

Toto je interní rozhraní API, které podporuje infrastrukturu Entity Framework Core a nepodléhá stejným standardům kompatibility jako veřejná rozhraní API. Může se změnit nebo odebrat bez předchozího upozornění v jakékoli verzi. Měli byste ho používat přímo v kódu pouze s extrémní opatrností a s vědomím, že to může vést k selhání aplikací při aktualizaci na novou verzi Entity Framework Core.

ResetParameterNames()

Resetuje názvy parametrů, aby je bylo možné znovu vygenerovat, pokud je potřeba příkaz znovu přidat do nové dávky.

SetStoreGeneratedValue(IUpdateEntry, IProperty, Object)

Toto je interní rozhraní API, které podporuje infrastrukturu Entity Framework Core a nepodléhá stejným standardům kompatibility jako veřejná rozhraní API. Může se změnit nebo odebrat bez předchozího upozornění v jakékoli verzi. Měli byste ho používat přímo v kódu pouze s extrémní opatrností a s vědomím, že to může vést k selhání aplikací při aktualizaci na novou verzi Entity Framework Core.

Platí pro