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. |