ColumnModification Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
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 |
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. |