Udostępnij za pośrednictwem


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

SqlServerPropertyAnnotations(IProperty)

Tworzy wystąpienie dla adnotacji danego IPropertyelementu .

SqlServerPropertyAnnotations(RelationalAnnotations)

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

Pola

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

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 ograniczenie wyrażenia SQL, 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 do implementowania semantyki ostatnich wywołań wins.

(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 elementu IModel

Metody

CanSetComputedColumnSql(String)

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

CanSetDefaultValue(Object)

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

CanSetDefaultValueSql(String)

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

CanSetValueGenerationStrategy(Nullable<SqlServerValueGenerationStrategy>)

Sprawdza, czy właściwość jest prawidłowa SqlServerValueGenerationStrategy .

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 semantyki używanej RelationalAnnotations przez to wystąpienie do kontrolowania adnotacji ustawień zgodnie z konwencją.

(Odziedziczone po RelationalPropertyAnnotations)
GetAnnotations(IProperty)

RelationalPropertyAnnotations Pobiera wystąpienie dla danej IProperty semantyki używanej RelationalAnnotations przez to wystąpienie do kontrolowania adnotacji ustawień zgodnie z konwencją.

(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 RelationalAnnotations w użyciu.

(Odziedziczone po RelationalPropertyAnnotations)
SetColumnType(String)

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

(Odziedziczone po RelationalPropertyAnnotations)
SetComputedColumnSql(String)

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

(Odziedziczone po RelationalPropertyAnnotations)
SetDefaultValue(Object)

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

(Odziedziczone po RelationalPropertyAnnotations)
SetDefaultValueSql(String)

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

(Odziedziczone po RelationalPropertyAnnotations)
SetFixedLength(Boolean)

Konfiguruje właściwość jako zdolną do przechowywania tylko danych o stałej długości, takich 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