Freigeben über


ColumnModification Klasse

Definition

Implementierung der IColumnModification Schnittstelle.

Dieser Typ wird in der Regel von Datenbankanbietern verwendet. es wird im Allgemeinen nicht im Anwendungscode verwendet.

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
Vererbung
ColumnModification
Implementiert

Hinweise

Stellt einen Aktualisierungs-, Einfüge- oder Löschvorgang für eine einzelne Spalte dar. IReadOnlyModificationCommand enthalten Listen von IColumnModification.

Weitere Informationen und Beispiele finden Sie unter Implementierung von Datenbankanbietern und -erweiterungen .

Konstruktoren

ColumnModification(ColumnModificationParameters)

Erstellt eine neue ColumnModification-Instanz.

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

Erstellt eine neue ColumnModification-Instanz.

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

Erstellt eine neue ColumnModification-Instanz.

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

Erstellt eine neue ColumnModification-Instanz.

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

Erstellt eine neue ColumnModification-Instanz.

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

Erstellt eine neue ColumnModification-Instanz.

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

Erstellt eine neue ColumnModification-Instanz.

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

Erstellt eine neue ColumnModification-Instanz.

Eigenschaften

Column

Die Spalte.

ColumnName

Der Name der Spalte.

ColumnType

Der Datenbanktyp der Spalte.

Entry

Die IUpdateEntry , die die Entität darstellt, die geändert wird.

IsConcurrencyToken
Veraltet.

Gibt an, ob es sich bei der Spalte um ein Parallelitätstoken handelt.

IsCondition

Gibt an, ob die Spalte beim Aktualisieren in der WHERE -Klausel verwendet wird.

IsKey

Gibt an, ob die Spalte Teil eines Primär- oder Alternativschlüssels ist.

IsNullable

Ein Wert, der angibt, ob die Spalte einen NULL-Wert enthalten kann.

IsRead

Gibt an, ob ein Wert aus der Datenbank für die Spalte gelesen werden muss.

IsWrite

Gibt an, ob ein Wert für die Spalte in die Datenbank geschrieben werden muss.

JsonPath

Im Falle einer JSON-Spaltenänderung der JSON-Pfad, der zu dem JSON-Element führt, das aktualisiert werden muss.

OriginalParameterName

Der Parametername, der bei Bedarf für den ursprünglichen Wertparameter (UseOriginalValueParameter) verwendet werden soll.

OriginalValue

Der ursprüngliche Wert der Eigenschaft, die dieser Spalte zugeordnet ist.

ParameterName

Der Parametername, der bei Bedarf für den aktuellen Wertparameter (UseCurrentValueParameter) verwendet werden soll.

Property

Die Eigenschaft, die der Spalte zugeordnet ist.

TypeMapping

Die relationale Typzuordnung für die Spalte.

UseCurrentValue

Gibt an, ob der aktuelle Wert der Eigenschaft verwendet werden soll.

UseCurrentValueParameter

Gibt an, ob der aktuelle Wert der Eigenschaft als Parameter an sql übergeben werden muss.

UseOriginalValue

Gibt an, ob der ursprüngliche Wert der Eigenschaft verwendet werden soll.

UseOriginalValueParameter

Gibt an, ob der ursprüngliche Wert der Eigenschaft als Parameter an sql übergeben werden muss.

UseParameter

Gibt an, ob der Wert der Eigenschaft als Parameter an SQL übergeben werden muss, anstatt inlineiert zu werden.

Value

Ruft den aktuellen Wert der Eigenschaft ab, die dieser Spalte zugeordnet ist, oder legt diesen fest.

Methoden

AddSharedColumnModification(ColumnModification)

Fügt eine Änderung hinzu, die sich auf denselben Datenbankwert auswirkt.

AddSharedColumnModification(IColumnModification)

Fügt eine Änderung hinzu, die sich auf denselben Datenbankwert auswirkt.

GetCurrentProviderValue(IUpdateEntry, IProperty)

Dies ist eine interne API, die die Entity Framework Core-Infrastruktur unterstützt und nicht den gleichen Kompatibilitätsstandards wie öffentliche APIs unterliegt. Es kann ohne Vorankündigung in einer Version geändert oder entfernt werden. Sie sollten es nur mit äußerster Vorsicht direkt im Code verwenden und wissen, dass dies beim Aktualisieren auf ein neues Entity Framework Core-Release zu Anwendungsfehlern führen kann.

GetCurrentValue(IUpdateEntry, IProperty)

Dies ist eine interne API, die die Entity Framework Core-Infrastruktur unterstützt und nicht den gleichen Kompatibilitätsstandards wie öffentliche APIs unterliegt. Es kann ohne Vorankündigung in einer Version geändert oder entfernt werden. Sie sollten es nur mit äußerster Vorsicht direkt im Code verwenden und wissen, dass dies beim Aktualisieren auf ein neues Entity Framework Core-Release zu Anwendungsfehlern führen kann.

GetOriginalProviderValue(IUpdateEntry, IProperty)

Dies ist eine interne API, die die Entity Framework Core-Infrastruktur unterstützt und nicht den gleichen Kompatibilitätsstandards wie öffentliche APIs unterliegt. Es kann ohne Vorankündigung in einer Version geändert oder entfernt werden. Sie sollten es nur mit äußerster Vorsicht direkt im Code verwenden und wissen, dass dies beim Aktualisieren auf ein neues Entity Framework Core-Release zu Anwendungsfehlern führen kann.

GetOriginalValue(IUpdateEntry, IProperty)

Dies ist eine interne API, die die Entity Framework Core-Infrastruktur unterstützt und nicht den gleichen Kompatibilitätsstandards wie öffentliche APIs unterliegt. Es kann ohne Vorankündigung in einer Version geändert oder entfernt werden. Sie sollten es nur mit äußerster Vorsicht direkt im Code verwenden und wissen, dass dies beim Aktualisieren auf ein neues Entity Framework Core-Release zu Anwendungsfehlern führen kann.

IsModified(IUpdateEntry, IProperty)

Dies ist eine interne API, die die Entity Framework Core-Infrastruktur unterstützt und nicht den gleichen Kompatibilitätsstandards wie öffentliche APIs unterliegt. Es kann ohne Vorankündigung in einer Version geändert oder entfernt werden. Sie sollten es nur mit äußerster Vorsicht direkt im Code verwenden und wissen, dass dies beim Aktualisieren auf ein neues Entity Framework Core-Release zu Anwendungsfehlern führen kann.

IsStoreGenerated(IUpdateEntry, IProperty)

Dies ist eine interne API, die die Entity Framework Core-Infrastruktur unterstützt und nicht den gleichen Kompatibilitätsstandards wie öffentliche APIs unterliegt. Es kann ohne Vorankündigung in einer Version geändert oder entfernt werden. Sie sollten es nur mit äußerster Vorsicht direkt im Code verwenden und wissen, dass dies beim Aktualisieren auf ein neues Entity Framework Core-Release zu Anwendungsfehlern führen kann.

ResetParameterNames()

Setzt Parameternamen zurück, sodass sie neu generiert werden können, wenn der Befehl einem neuen Batch erneut hinzugefügt werden muss.

SetStoreGeneratedValue(IUpdateEntry, IProperty, Object)

Dies ist eine interne API, die die Entity Framework Core-Infrastruktur unterstützt und nicht den gleichen Kompatibilitätsstandards wie öffentliche APIs unterliegt. Es kann ohne Vorankündigung in einer Version geändert oder entfernt werden. Sie sollten es nur mit äußerster Vorsicht direkt im Code verwenden und wissen, dass dies beim Aktualisieren auf ein neues Entity Framework Core-Release zu Anwendungsfehlern führen kann.

Gilt für: