RelationalPropertyAnnotations 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.
Właściwości adnotacji specyficznych dla relacyjnych, do których uzyskiwano dostęp za pośrednictwem elementu Relational(IMutableProperty).
public class RelationalPropertyAnnotations : Microsoft.EntityFrameworkCore.Metadata.IRelationalPropertyAnnotations
type RelationalPropertyAnnotations = class
interface IRelationalPropertyAnnotations
Public Class RelationalPropertyAnnotations
Implements IRelationalPropertyAnnotations
- Dziedziczenie
-
RelationalPropertyAnnotations
- Pochodne
- Implementuje
Konstruktory
| RelationalPropertyAnnotations(IProperty, RelationalFullAnnotationNames) |
Właściwości adnotacji specyficznych dla relacyjnych, do których uzyskiwano dostęp za pośrednictwem elementu Relational(IMutableProperty). |
| RelationalPropertyAnnotations(IProperty) |
Tworzy wystąpienie adnotacji danego IPropertyelementu . |
| RelationalPropertyAnnotations(RelationalAnnotations, RelationalFullAnnotationNames) |
Właściwości adnotacji specyficznych dla relacyjnych, do których uzyskiwano dostęp za pośrednictwem elementu Relational(IMutableProperty). |
| RelationalPropertyAnnotations(RelationalAnnotations) |
Tworzy wystąpienie adnotacji IProperty reprezentowanych przez danego pomocnika adnotacji. |
Pola
| ProviderFullAnnotationNames |
Właściwości adnotacji specyficznych dla relacyjnych, do których uzyskiwano dostęp za pośrednictwem elementu Relational(IMutableProperty). |
Właściwości
| Annotations |
Pomocnik RelationalAnnotations reprezentujący IProperty element do adnotacji. |
| ColumnName |
Nazwa kolumny, do której jest mapowana właściwość. |
| ColumnType |
Typ bazy danych kolumny, do której jest mapowana właściwość. |
| ComputedColumnSql |
Obliczone ograniczenie wyrażenia SQL, które powinno być używane podczas tworzenia kolumny dla tej właściwości. |
| DefaultValue |
Wartość domyślna do użycia w definicji kolumny podczas tworzenia kolumny dla tej właściwości. |
| DefaultValueSql |
Domyślne ograniczenie wyrażenia SQL, które powinno być używane podczas tworzenia kolumny dla tej właściwości. |
| IsFixedLength |
Flaga wskazująca, czy właściwość jest w stanie przechowywać tylko dane o stałej długości, takie jak ciągi. |
| Property |
Do IProperty adnotacji. |
| ShouldThrowOnConflict |
Wskazuje, czy należy zgłosić wyjątek, jeśli konfiguracja powodująca konflikt jest ustawiona. Jest to zwykle zastępowane podczas kompilowania przy użyciu płynnego interfejsu API w celu zaimplementowania semantyki ostatnich wywołań. |
| ShouldThrowOnInvalidConfiguration |
Wskazuje, czy należy zgłosić wyjątek, jeśli ustawiono nieprawidłową konfigurację. |
Metody
| CanSetComputedColumnSql(String) |
Określa, czy ComputedColumnSql można ustawić bez konfliktu.
Ta metoda może zgłaszać wartość , jeśli ShouldThrowOnConflict zwraca |
| CanSetDefaultValue(Object) |
Określa, czy DefaultValue można ustawić bez konfliktu.
Ta metoda może zgłaszać wartość , jeśli ShouldThrowOnConflict zwraca |
| CanSetDefaultValueSql(String) |
Określa, czy DefaultValueSql można ustawić bez konfliktu.
Ta metoda może zgłaszać wartość , jeśli ShouldThrowOnConflict zwraca |
| ClearAllServerGeneratedValues() |
Czyści wszystkie wartości ustawione dla DefaultValue, DefaultValueSqli ComputedColumnSql. |
| GetAnnotations(IEntityType) |
RelationalEntityTypeAnnotations Pobiera wystąpienie dla danego IEntityType zachowania RelationalAnnotations semantyki używanej przez to wystąpienie do kontrolowania adnotacji ustawień według konwencji. |
| GetAnnotations(IProperty) |
RelationalPropertyAnnotations Pobiera wystąpienie dla danego IProperty zachowania RelationalAnnotations semantyki używanej przez to wystąpienie do kontrolowania adnotacji ustawień według konwencji. |
| GetComputedColumnSql(Boolean) |
Pobiera obliczone wyrażenie SQL ograniczenia, które powinno być używane podczas tworzenia kolumny dla tej właściwości. |
| GetDefaultValue(Boolean) |
Pobiera wartość domyślną do użycia w definicji kolumny podczas tworzenia kolumny dla tej właściwości. |
| GetDefaultValueSql(Boolean) |
Pobiera domyślne ograniczenie wyrażenia SQL, które powinno być używane podczas tworzenia kolumny dla tej właściwości. |
| SetColumnName(String) |
Próbuje ustawić ColumnName użycie semantyki używanego RelationalAnnotations elementu . |
| SetColumnType(String) |
Próbuje ustawić ColumnType użycie semantyki używanego RelationalAnnotations elementu . |
| SetComputedColumnSql(String) |
Próbuje ustawić ComputedColumnSql użycie semantyki używanego RelationalAnnotations elementu . |
| SetDefaultValue(Object) |
Próbuje ustawić DefaultValue użycie semantyki używanego RelationalAnnotations elementu . |
| SetDefaultValueSql(String) |
Próbuje ustawić DefaultValueSql użycie semantyki używanego RelationalAnnotations elementu . |
| SetFixedLength(Boolean) |
Konfiguruje właściwość jako zdolną do przechowywania tylko danych o stałej długości, takich jak ciągi. |