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