Jazyk

ColumnModification Třída

Definice

IColumnModification Implementace rozhraní.

Tento typ obvykle používají poskytovatelé databáze; obvykle se nepoužívá v kódu aplikace.

public class ColumnModification
[System.Runtime.CompilerServices.Nullable(0)]
public class ColumnModification : Microsoft.EntityFrameworkCore.Update.IColumnModification
public class ColumnModification : Microsoft.EntityFrameworkCore.Update.IColumnModification
type ColumnModification = class
[<System.Runtime.CompilerServices.Nullable(0)>]
type ColumnModification = class
    interface IColumnModification
type ColumnModification = class
    interface IColumnModification
Public Class ColumnModification
Public Class ColumnModification
Implements IColumnModification
Dědičnost
ColumnModification
Atributy
Implementuje

Poznámky

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

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

Konstruktory

Název Description
ColumnModification(ColumnModificationParameters)

Vytvoří novou instanci ColumnModification.

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

Vytvoří novou instanci ColumnModification.

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

Vytvoří novou instanci ColumnModification.

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

Vytvoří novou instanci ColumnModification.

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

Vytvoří novou instanci ColumnModification.

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

Vytvoří novou instanci ColumnModification.

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

Vytvoří novou instanci ColumnModification.

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

Vytvoří novou instanci ColumnModification.

Vlastnosti

Název Description
Column

Sloupec.

ColumnName

Název sloupce.

ColumnType

Typ databáze sloupce.

Entry

Představuje IUpdateEntry entitu, která se upravuje.

IsConcurrencyToken
Zastaralé.

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

IsCondition

Určuje, zda se sloupec používá v WHERE klauzuli při aktualizaci.

IsKey

Urč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 se hodnota musí číst z databáze sloupce.

IsWrite

Určuje, jestli se hodnota musí zapsat do databáze sloupce.

JsonPath

V případě změny sloupce JSON 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 původní parametr 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 aktuální parametr 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 původní hodnota vlastnosti musí být předána jako parametr sql.

UseParameter

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

Value

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

Metody

Název Description
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)

Jedná se o interní rozhraní API, které podporuje infrastrukturu Entity Framework Core a nevztahuje se na stejné standardy kompatibility jako veřejná rozhraní API. Může se změnit nebo odebrat bez upozornění v jakékoli verzi. Měli byste ho používat přímo ve svém kódu s extrémní opatrností a vědět, že to může vést k selháním aplikace při aktualizaci na novou Entity Framework Core verzi.

GetCurrentValue(IUpdateEntry, IProperty)

Jedná se o interní rozhraní API, které podporuje infrastrukturu Entity Framework Core a nevztahuje se na stejné standardy kompatibility jako veřejná rozhraní API. Může se změnit nebo odebrat bez upozornění v jakékoli verzi. Měli byste ho používat přímo ve svém kódu s extrémní opatrností a vědět, že to může vést k selháním aplikace při aktualizaci na novou Entity Framework Core verzi.

GetOriginalProviderValue(IUpdateEntry, IProperty)

Jedná se o interní rozhraní API, které podporuje infrastrukturu Entity Framework Core a nevztahuje se na stejné standardy kompatibility jako veřejná rozhraní API. Může se změnit nebo odebrat bez upozornění v jakékoli verzi. Měli byste ho používat přímo ve svém kódu s extrémní opatrností a vědět, že to může vést k selháním aplikace při aktualizaci na novou Entity Framework Core verzi.

GetOriginalValue(IUpdateEntry, IProperty)

Jedná se o interní rozhraní API, které podporuje infrastrukturu Entity Framework Core a nevztahuje se na stejné standardy kompatibility jako veřejná rozhraní API. Může se změnit nebo odebrat bez upozornění v jakékoli verzi. Měli byste ho používat přímo ve svém kódu s extrémní opatrností a vědět, že to může vést k selháním aplikace při aktualizaci na novou Entity Framework Core verzi.

IsModified(IUpdateEntry, IProperty)

Jedná se o interní rozhraní API, které podporuje infrastrukturu Entity Framework Core a nevztahuje se na stejné standardy kompatibility jako veřejná rozhraní API. Může se změnit nebo odebrat bez upozornění v jakékoli verzi. Měli byste ho používat přímo ve svém kódu s extrémní opatrností a vědět, že to může vést k selháním aplikace při aktualizaci na novou Entity Framework Core verzi.

IsStoreGenerated(IUpdateEntry, IProperty)

Jedná se o interní rozhraní API, které podporuje infrastrukturu Entity Framework Core a nevztahuje se na stejné standardy kompatibility jako veřejná rozhraní API. Může se změnit nebo odebrat bez upozornění v jakékoli verzi. Měli byste ho používat přímo ve svém kódu s extrémní opatrností a vědět, že to může vést k selháním aplikace při aktualizaci na novou Entity Framework Core verzi.

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)

Jedná se o interní rozhraní API, které podporuje infrastrukturu Entity Framework Core a nevztahuje se na stejné standardy kompatibility jako veřejná rozhraní API. Může se změnit nebo odebrat bez upozornění v jakékoli verzi. Měli byste ho používat přímo ve svém kódu s extrémní opatrností a vědět, že to může vést k selháním aplikace při aktualizaci na novou Entity Framework Core verzi.

Platí pro