Udostępnij za pośrednictwem


RelationalPropertyAnnotations Klasa

Definicja

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)

Tworzy wystąpienie adnotacji danego IPropertyelementu .

RelationalPropertyAnnotations(IProperty, 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.

RelationalPropertyAnnotations(RelationalAnnotations, RelationalFullAnnotationNames)

Właściwości adnotacji specyficznych dla relacyjnych, do których uzyskiwano dostęp za pośrednictwem elementu Relational(IMutableProperty).

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 truewartość .

CanSetDefaultValue(Object)

Określa, czy DefaultValue można ustawić bez konfliktu.

Ta metoda może zgłaszać wartość , jeśli ShouldThrowOnConflict zwraca truewartość .

CanSetDefaultValueSql(String)

Określa, czy DefaultValueSql można ustawić bez konfliktu.

Ta metoda może zgłaszać wartość , jeśli ShouldThrowOnConflict zwraca truewartość .

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.

Dotyczy