Udostępnij za pośrednictwem


ColumnModification Klasa

Definicja

Implementacja interfejsu IColumnModification .

Ten typ jest zwykle używany przez dostawców baz danych; zwykle nie jest używany w kodzie aplikacji.

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
Dziedziczenie
ColumnModification
Implementuje

Uwagi

Reprezentuje operację aktualizacji, wstawiania lub usuwania dla pojedynczej kolumny. IReadOnlyModificationCommand zawiera listy elementów IColumnModification.

Aby uzyskać więcej informacji i przykłady , zobacz Implementacja dostawców i rozszerzeń bazy danych .

Konstruktory

ColumnModification(ColumnModificationParameters)

Tworzy nowe wystąpienie klasy ColumnModification.

ColumnModification(IUpdateEntry, IProperty, Func<String>, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean)
Przestarzałe.
Przestarzałe.

Tworzy nowe wystąpienie klasy ColumnModification.

ColumnModification(IUpdateEntry, IProperty, IColumn, Func<String>, RelationalTypeMapping, Boolean, Boolean, Boolean, Boolean, Boolean)
Przestarzałe.

Tworzy nowe wystąpienie klasy ColumnModification.

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

Tworzy nowe wystąpienie klasy ColumnModification.

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

Tworzy nowe wystąpienie klasy ColumnModification.

ColumnModification(String, Object, Object, IProperty, Boolean, Boolean, Boolean, Boolean, Boolean)
Przestarzałe.
Przestarzałe.

Tworzy nowe wystąpienie klasy ColumnModification.

ColumnModification(String, Object, Object, IProperty, String, Boolean, Boolean, Boolean, Boolean, Boolean)
Przestarzałe.
Przestarzałe.

Tworzy nowe wystąpienie klasy ColumnModification.

ColumnModification(String, Object, Object, IProperty, String, RelationalTypeMapping, Boolean, Boolean, Boolean, Boolean, Boolean, Nullable<Boolean>)
Przestarzałe.

Tworzy nowe wystąpienie klasy ColumnModification.

Właściwości

Column

Kolumna.

ColumnName

Nazwa kolumny.

ColumnType

Typ bazy danych kolumny.

Entry

Obiekt IUpdateEntry reprezentujący modyfikowaną jednostkę.

IsConcurrencyToken
Przestarzałe.

Wskazuje, czy kolumna jest tokenem współbieżności.

IsCondition

Wskazuje, czy kolumna jest używana w klauzuli WHERE podczas aktualizowania.

IsKey

Wskazuje, czy kolumna jest częścią klucza podstawowego, czy alternatywnego.

IsNullable

Wartość wskazująca, czy kolumna może zawierać wartość null.

IsRead

Wskazuje, czy wartość musi być odczytywana z bazy danych dla kolumny.

IsWrite

Wskazuje, czy wartość musi być zapisana w bazie danych dla kolumny.

JsonPath

W przypadku modyfikacji kolumny JSON ścieżka JSON prowadząca do elementu JSON, który należy zaktualizować.

OriginalParameterName

Nazwa parametru do użycia dla oryginalnego parametru wartości (UseOriginalValueParameter), w razie potrzeby.

OriginalValue

Oryginalna wartość właściwości zamapowanej na tę kolumnę.

ParameterName

Nazwa parametru do użycia dla bieżącego parametru wartości (UseCurrentValueParameter), w razie potrzeby.

Property

Właściwość, która jest mapowana na kolumnę.

TypeMapping

Mapowanie typu relacyjnego dla kolumny.

UseCurrentValue

Wskazuje, czy należy użyć bieżącej wartości właściwości.

UseCurrentValueParameter

Wskazuje, czy bieżąca wartość właściwości musi zostać przekazana jako parametr do języka SQL.

UseOriginalValue

Wskazuje, czy należy użyć oryginalnej wartości właściwości.

UseOriginalValueParameter

Wskazuje, czy oryginalna wartość właściwości musi zostać przekazana jako parametr do języka SQL.

UseParameter

Wskazuje, czy wartość właściwości musi zostać przekazana jako parametr do języka SQL, a nie do utworzenia wbudowanego.

Value

Pobiera lub ustawia bieżącą wartość właściwości zamapowanej na tę kolumnę.

Metody

AddSharedColumnModification(ColumnModification)

Dodaje modyfikację wpływającą na tę samą wartość bazy danych.

AddSharedColumnModification(IColumnModification)

Dodaje modyfikację wpływającą na tę samą wartość bazy danych.

GetCurrentProviderValue(IUpdateEntry, IProperty)

Jest to wewnętrzny interfejs API, który obsługuje infrastrukturę platformy Entity Framework Core i nie podlega tym samym standardom zgodności co publiczne interfejsy API. Można je zmienić lub usunąć bez powiadomienia w jakiejkolwiek wersji. Należy używać go bezpośrednio bezpośrednio w kodzie z wyjątkową ostrożnością i wiedząc, że może to spowodować błędy aplikacji podczas aktualizowania do nowej wersji programu Entity Framework Core.

GetCurrentValue(IUpdateEntry, IProperty)

Jest to wewnętrzny interfejs API, który obsługuje infrastrukturę platformy Entity Framework Core i nie podlega tym samym standardom zgodności co publiczne interfejsy API. Można je zmienić lub usunąć bez powiadomienia w jakiejkolwiek wersji. Należy używać go bezpośrednio bezpośrednio w kodzie z wyjątkową ostrożnością i wiedząc, że może to spowodować błędy aplikacji podczas aktualizowania do nowej wersji programu Entity Framework Core.

GetOriginalProviderValue(IUpdateEntry, IProperty)

Jest to wewnętrzny interfejs API, który obsługuje infrastrukturę platformy Entity Framework Core i nie podlega tym samym standardom zgodności co publiczne interfejsy API. Można je zmienić lub usunąć bez powiadomienia w jakiejkolwiek wersji. Należy używać go bezpośrednio bezpośrednio w kodzie z wyjątkową ostrożnością i wiedząc, że może to spowodować błędy aplikacji podczas aktualizowania do nowej wersji programu Entity Framework Core.

GetOriginalValue(IUpdateEntry, IProperty)

Jest to wewnętrzny interfejs API, który obsługuje infrastrukturę platformy Entity Framework Core i nie podlega tym samym standardom zgodności co publiczne interfejsy API. Można je zmienić lub usunąć bez powiadomienia w jakiejkolwiek wersji. Należy używać go bezpośrednio bezpośrednio w kodzie z wyjątkową ostrożnością i wiedząc, że może to spowodować błędy aplikacji podczas aktualizowania do nowej wersji programu Entity Framework Core.

IsModified(IUpdateEntry, IProperty)

Jest to wewnętrzny interfejs API, który obsługuje infrastrukturę platformy Entity Framework Core i nie podlega tym samym standardom zgodności co publiczne interfejsy API. Można je zmienić lub usunąć bez powiadomienia w jakiejkolwiek wersji. Należy używać go bezpośrednio bezpośrednio w kodzie z wyjątkową ostrożnością i wiedząc, że może to spowodować błędy aplikacji podczas aktualizowania do nowej wersji programu Entity Framework Core.

IsStoreGenerated(IUpdateEntry, IProperty)

Jest to wewnętrzny interfejs API, który obsługuje infrastrukturę platformy Entity Framework Core i nie podlega tym samym standardom zgodności co publiczne interfejsy API. Można je zmienić lub usunąć bez powiadomienia w jakiejkolwiek wersji. Należy używać go bezpośrednio bezpośrednio w kodzie z wyjątkową ostrożnością i wiedząc, że może to spowodować błędy aplikacji podczas aktualizowania do nowej wersji programu Entity Framework Core.

ResetParameterNames()

Resetuje nazwy parametrów, aby można je było ponownie wygenerować, jeśli polecenie musi zostać ponownie dodane do nowej partii.

SetStoreGeneratedValue(IUpdateEntry, IProperty, Object)

Jest to wewnętrzny interfejs API, który obsługuje infrastrukturę platformy Entity Framework Core i nie podlega tym samym standardom zgodności co publiczne interfejsy API. Można je zmienić lub usunąć bez powiadomienia w jakiejkolwiek wersji. Należy używać go bezpośrednio bezpośrednio w kodzie z wyjątkową ostrożnością i wiedząc, że może to spowodować błędy aplikacji podczas aktualizowania do nowej wersji programu Entity Framework Core.

Dotyczy