Język

SqlServerPropertyAnnotations Klasa

Definicja

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

public class SqlServerPropertyAnnotations : Microsoft.EntityFrameworkCore.Metadata.RelationalPropertyAnnotations, Microsoft.EntityFrameworkCore.Metadata.ISqlServerPropertyAnnotations
type SqlServerPropertyAnnotations = class
    inherit RelationalPropertyAnnotations
    interface ISqlServerPropertyAnnotations
    interface IRelationalPropertyAnnotations
Public Class SqlServerPropertyAnnotations
Inherits RelationalPropertyAnnotations
Implements ISqlServerPropertyAnnotations
Dziedziczenie
SqlServerPropertyAnnotations
Implementuje

Konstruktory

Nazwisko Opis
SqlServerPropertyAnnotations(IProperty)

Tworzy wystąpienie adnotacji danego IPropertyelementu .

SqlServerPropertyAnnotations(RelationalAnnotations)

Tworzy wystąpienie adnotacji elementu reprezentowanego IProperty przez dany pomocnik adnotacji.

Pola

Nazwisko Opis
ProviderFullAnnotationNames

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

(Odziedziczone po RelationalPropertyAnnotations)

Właściwości

Nazwisko Opis
Annotations

Pomocnik RelationalAnnotations reprezentujący IProperty element do adnotacji.

(Odziedziczone po RelationalPropertyAnnotations)
ColumnName

Nazwa kolumny, do której jest mapowana właściwość.

(Odziedziczone po RelationalPropertyAnnotations)
ColumnType

Typ bazy danych kolumny, do której jest mapowana właściwość.

(Odziedziczone po RelationalPropertyAnnotations)
ComputedColumnSql

Obliczone wyrażenie SQL ograniczenia, które powinno być używane podczas tworzenia kolumny dla tej właściwości.

(Odziedziczone po RelationalPropertyAnnotations)
DefaultValue

Wartość domyślna używana w definicji kolumny podczas tworzenia kolumny dla tej właściwości.

(Odziedziczone po RelationalPropertyAnnotations)
DefaultValueSql

Domyślne ograniczenie wyrażenia SQL, które powinno być używane podczas tworzenia kolumny dla tej właściwości.

(Odziedziczone po RelationalPropertyAnnotations)
HiLoSequenceName

Pobiera lub ustawia nazwę sekwencji do użycia z ForSqlServerUseSequenceHiLo(PropertyBuilder, String, String)

HiLoSequenceSchema

Pobiera lub ustawia schemat dla sekwencji do użycia z ForSqlServerUseSequenceHiLo(PropertyBuilder, String, String)

IsFixedLength

Flaga wskazująca, czy właściwość jest w stanie przechowywać tylko dane o stałej długości, takie jak ciągi.

(Odziedziczone po RelationalPropertyAnnotations)
Property

Element do dodawania IProperty adnotacji.

(Odziedziczone po RelationalPropertyAnnotations)
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ń wygrywa.

(Odziedziczone po RelationalPropertyAnnotations)
ShouldThrowOnInvalidConfiguration

Wskazuje, czy należy zgłosić wyjątek, jeśli ustawiono nieprawidłową konfigurację.

(Odziedziczone po RelationalPropertyAnnotations)
ValueGenerationStrategy

Pobiera lub ustawia właściwość SqlServerValueGenerationStrategy , która ma być używana dla właściwości .

Jeśli dla właściwości nie ustawiono żadnej strategii, strategia do użycia zostanie pobrana z właściwości IModel

Metody

Nazwisko Opis
CanSetComputedColumnSql(String)

Sprawdza, czy dla właściwości jest prawidłowe ustawienie obliczonego wyrażenia SQL.

CanSetDefaultValue(Object)

Sprawdza, czy jest ona prawidłowa, aby ustawić wartość domyślną właściwości.

CanSetDefaultValueSql(String)

Sprawdza, czy prawidłowe jest ustawienie domyślnego wyrażenia SQL dla właściwości.

CanSetValueGenerationStrategy(Nullable<SqlServerValueGenerationStrategy>)

Sprawdza, czy właściwość jest prawidłowa, aby ustawić daną SqlServerValueGenerationStrategy właściwość.

ClearAllServerGeneratedValues()

Resetuje generowanie wartości dla właściwości do wartości domyślnych.

FindHiLoSequence()

Znajduje element ISequence w modelu do użycia z ForSqlServerUseSequenceHiLo(PropertyBuilder, String, String)

GetAnnotations(IEntityType)

RelationalEntityTypeAnnotations Pobiera wystąpienie dla danej IEntityType konserwacji RelationalAnnotations semantyki używanej przez to wystąpienie do kontrolowania ustawiania adnotacji według konwencji.

(Odziedziczone po RelationalPropertyAnnotations)
GetAnnotations(IProperty)

RelationalPropertyAnnotations Pobiera wystąpienie dla danej IProperty konserwacji RelationalAnnotations semantyki używanej przez to wystąpienie do kontrolowania ustawiania adnotacji według konwencji.

(Odziedziczone po RelationalPropertyAnnotations)
GetComputedColumnSql(Boolean)

Pobiera obliczony zestaw wyrażeń SQL dla właściwości .

GetDefaultValue(Boolean)

Pobiera wartość domyślną ustawioną dla właściwości .

GetDefaultValueSql(Boolean)

Pobiera domyślny zestaw wyrażeń SQL dla właściwości .

GetSqlServerValueGenerationStrategy(Boolean)

Pobiera lub ustawia właściwość SqlServerValueGenerationStrategy , która ma być używana dla właściwości .

SetColumnName(String)

Próbuje ustawić metodę ColumnName przy użyciu semantyki używanego elementu RelationalAnnotations .

(Odziedziczone po RelationalPropertyAnnotations)
SetColumnType(String)

Próbuje ustawić metodę ColumnType przy użyciu semantyki używanego elementu RelationalAnnotations .

(Odziedziczone po RelationalPropertyAnnotations)
SetComputedColumnSql(String)

Próbuje ustawić metodę ComputedColumnSql przy użyciu semantyki używanego elementu RelationalAnnotations .

(Odziedziczone po RelationalPropertyAnnotations)
SetDefaultValue(Object)

Próbuje ustawić metodę DefaultValue przy użyciu semantyki używanego elementu RelationalAnnotations .

(Odziedziczone po RelationalPropertyAnnotations)
SetDefaultValueSql(String)

Próbuje ustawić metodę DefaultValueSql przy użyciu semantyki używanego elementu RelationalAnnotations .

(Odziedziczone po RelationalPropertyAnnotations)
SetFixedLength(Boolean)

Konfiguruje właściwość tak, aby mogła przechowywać tylko dane o stałej długości, takie jak ciągi.

(Odziedziczone po RelationalPropertyAnnotations)
SetHiLoSequenceName(String)

Ustawia nazwę sekwencji do użycia z ForSqlServerUseSequenceHiLo(PropertyBuilder, String, String).

SetHiLoSequenceSchema(String)

Ustawia schemat sekwencji do użycia z ForSqlServerUseSequenceHiLo(PropertyBuilder, String, String).

SetValueGenerationStrategy(Nullable<SqlServerValueGenerationStrategy>)

Ustawia właściwość SqlServerValueGenerationStrategy , która ma być używana dla właściwości .

Dotyczy