ColumnModification Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Implementierung der IColumnModification Schnittstelle.
Dieser Typ wird in der Regel von Datenbankanbietern verwendet; sie wird in der Regel nicht im Anwendungscode verwendet.
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
- Vererbung
-
ColumnModification
- Attribute
- 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
Eigenschaften
| Name | Beschreibung |
|---|---|
| Column |
Die Spalte. |
| ColumnName |
Der Name der Spalte. |
| ColumnType |
Der Datenbanktyp der Spalte. |
| Entry |
Dies IUpdateEntry stellt die Entität dar, die geändert wird. |
| IsConcurrencyToken |
Veraltet.
Gibt an, ob die Spalte Parallelitätstoken ist. |
| IsCondition |
Gibt an, ob die Spalte beim Aktualisieren in der |
| 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 in die Datenbank für die Spalte geschrieben werden muss. |
| JsonPath |
Im Falle einer JSON-Spaltenänderung führt der JSON-Pfad zum JSON-Element, 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 die 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 die SQL übergeben werden muss. |
| UseParameter |
Gibt an, ob der Wert der Eigenschaft als Parameter an die SQL übergeben werden muss, anstatt inlineiert zu sein. |
| Value |
Dient zum Abrufen oder Festlegen des aktuellen Werts der Eigenschaft, die dieser Spalte zugeordnet ist. |
Methoden
| Name | Beschreibung |
|---|---|
| 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. Sie kann ohne Vorherige Ankündigung geändert oder entfernt werden. Sie sollten sie nur direkt in Ihrem Code mit äußerster Vorsicht verwenden und wissen, dass dies zu Anwendungsfehlern bei der Aktualisierung auf eine neue Entity Framework Core-Version 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. Sie kann ohne Vorherige Ankündigung geändert oder entfernt werden. Sie sollten sie nur direkt in Ihrem Code mit äußerster Vorsicht verwenden und wissen, dass dies zu Anwendungsfehlern bei der Aktualisierung auf eine neue Entity Framework Core-Version 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. Sie kann ohne Vorherige Ankündigung geändert oder entfernt werden. Sie sollten sie nur direkt in Ihrem Code mit äußerster Vorsicht verwenden und wissen, dass dies zu Anwendungsfehlern bei der Aktualisierung auf eine neue Entity Framework Core-Version 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. Sie kann ohne Vorherige Ankündigung geändert oder entfernt werden. Sie sollten sie nur direkt in Ihrem Code mit äußerster Vorsicht verwenden und wissen, dass dies zu Anwendungsfehlern bei der Aktualisierung auf eine neue Entity Framework Core-Version 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. Sie kann ohne Vorherige Ankündigung geändert oder entfernt werden. Sie sollten sie nur direkt in Ihrem Code mit äußerster Vorsicht verwenden und wissen, dass dies zu Anwendungsfehlern bei der Aktualisierung auf eine neue Entity Framework Core-Version 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. Sie kann ohne Vorherige Ankündigung geändert oder entfernt werden. Sie sollten sie nur direkt in Ihrem Code mit äußerster Vorsicht verwenden und wissen, dass dies zu Anwendungsfehlern bei der Aktualisierung auf eine neue Entity Framework Core-Version führen kann. |
| ResetParameterNames() |
Setzt Parameternamen zurück, damit 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. Sie kann ohne Vorherige Ankündigung geändert oder entfernt werden. Sie sollten sie nur direkt in Ihrem Code mit äußerster Vorsicht verwenden und wissen, dass dies zu Anwendungsfehlern bei der Aktualisierung auf eine neue Entity Framework Core-Version führen kann. |