Freigeben über


SqlServerPropertyAnnotations Klasse

Definition

Eigenschaften für SQL Server spezifische Anmerkungen, auf die über zugegriffen wirdSqlServer(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
Vererbung
SqlServerPropertyAnnotations
Implementiert

Konstruktoren

SqlServerPropertyAnnotations(IProperty)

Erstellt eine instance für Anmerkungen des angegebenen IProperty.

SqlServerPropertyAnnotations(RelationalAnnotations)

Erstellt eine instance für Anmerkungen der, die IProperty vom angegebenen Anmerkungshilfsprogramm dargestellt werden.

Felder

ProviderFullAnnotationNames

Eigenschaften für SQL Server spezifische Anmerkungen, auf die über zugegriffen wirdSqlServer(IMutableProperty).

(Geerbt von RelationalPropertyAnnotations)

Eigenschaften

Annotations

Das RelationalAnnotations Hilfsprogramm, das das IProperty darstellt, um zu kommentieren.

(Geerbt von RelationalPropertyAnnotations)
ColumnName

Der Name der Spalte, der die -Eigenschaft zugeordnet ist.

(Geerbt von RelationalPropertyAnnotations)
ColumnType

Der Datenbanktyp der Spalte, der die -Eigenschaft zugeordnet ist.

(Geerbt von RelationalPropertyAnnotations)
ComputedColumnSql

Der SQL-Ausdruck der berechneten Einschränkung, der beim Erstellen einer Spalte für diese Eigenschaft verwendet werden soll.

(Geerbt von RelationalPropertyAnnotations)
DefaultValue

Der Standardwert, der in der Definition der Spalte beim Erstellen einer Spalte für diese Eigenschaft verwendet werden soll.

(Geerbt von RelationalPropertyAnnotations)
DefaultValueSql

Der SQL-Standardeinschränkungsausdruck, der beim Erstellen einer Spalte für diese Eigenschaft verwendet werden soll.

(Geerbt von RelationalPropertyAnnotations)
HiLoSequenceName

Ruft den Sequenznamen ab, der mit verwendet werden soll, oder legt diesen fest. ForSqlServerUseSequenceHiLo(PropertyBuilder, String, String)

HiLoSequenceSchema

Ruft das Schema für die Sequenz ab, die mit verwendet werden soll, oder legt es fest. ForSqlServerUseSequenceHiLo(PropertyBuilder, String, String)

IsFixedLength

Ein Flag, das angibt, ob die -Eigenschaft nur Daten mit fester Länge speichern kann, z. B. Zeichenfolgen.

(Geerbt von RelationalPropertyAnnotations)
Property

Die IProperty zu kommentierende.

(Geerbt von RelationalPropertyAnnotations)
ShouldThrowOnConflict

Gibt an, ob eine Ausnahme ausgelöst werden soll, wenn eine konfliktierende Konfiguration festgelegt ist. Dies wird in der Regel überschrieben, wenn eine Fluent-API verwendet wird, um die Semantik des letzten Aufrufs zu implementieren.

(Geerbt von RelationalPropertyAnnotations)
ShouldThrowOnInvalidConfiguration

Gibt an, ob eine Ausnahme ausgelöst werden soll, wenn eine ungültige Konfiguration festgelegt ist.

(Geerbt von RelationalPropertyAnnotations)
ValueGenerationStrategy

Ruft den ab, der SqlServerValueGenerationStrategy für die -Eigenschaft verwendet werden soll, oder legt diesen fest.

Wenn keine Strategie für die -Eigenschaft festgelegt ist, wird die zu verwendende Strategie aus dem IModel

Methoden

CanSetComputedColumnSql(String)

Überprüft, ob es gültig ist, einen berechneten SQL-Ausdruck für die Eigenschaft festzulegen.

CanSetDefaultValue(Object)

Überprüft, ob es gültig ist, einen Standardwert für die Eigenschaft festzulegen.

CanSetDefaultValueSql(String)

Überprüft, ob es gültig ist, einen SQL-Standardausdruck für die Eigenschaft festzulegen.

CanSetValueGenerationStrategy(Nullable<SqlServerValueGenerationStrategy>)

Überprüft, ob es gültig ist, das angegebene SqlServerValueGenerationStrategy für die -Eigenschaft festzulegen.

ClearAllServerGeneratedValues()

Setzt die Wertgenerierung für die Eigenschaft auf Die Standardwerte zurück.

FindHiLoSequence()

Sucht nach im ISequence Modell, das mit verwendet werden soll ForSqlServerUseSequenceHiLo(PropertyBuilder, String, String)

GetAnnotations(IEntityType)

Ruft eine RelationalEntityTypeAnnotations instance für die angegebene IEntityType Semantik ab, die RelationalAnnotations von diesem instance verwendet wird, um Einstellungsanmerkungen nach Konvention zu steuern.

(Geerbt von RelationalPropertyAnnotations)
GetAnnotations(IProperty)

Ruft eine RelationalPropertyAnnotations instance für die angegebene IProperty Semantik ab, die RelationalAnnotations von diesem instance verwendet wird, um Einstellungsanmerkungen nach Konvention zu steuern.

(Geerbt von RelationalPropertyAnnotations)
GetComputedColumnSql(Boolean)

Ruft den berechneten SQL-Ausdruckssatz für die -Eigenschaft ab.

GetDefaultValue(Boolean)

Ruft den Standardwert ab, der für die Eigenschaft festgelegt ist.

GetDefaultValueSql(Boolean)

Ruft den SQL-Standardausdrucksatz für die -Eigenschaft ab.

GetSqlServerValueGenerationStrategy(Boolean)

Ruft den ab, der SqlServerValueGenerationStrategy für die -Eigenschaft verwendet werden soll, oder legt diesen fest.

SetColumnName(String)

Versucht, die ColumnName mithilfe der Semantik des RelationalAnnotations verwendeten festzulegen.

(Geerbt von RelationalPropertyAnnotations)
SetColumnType(String)

Versucht, die ColumnType mithilfe der Semantik des RelationalAnnotations verwendeten festzulegen.

(Geerbt von RelationalPropertyAnnotations)
SetComputedColumnSql(String)

Versucht, die ComputedColumnSql mithilfe der Semantik des RelationalAnnotations verwendeten festzulegen.

(Geerbt von RelationalPropertyAnnotations)
SetDefaultValue(Object)

Versucht, die DefaultValue mithilfe der Semantik des RelationalAnnotations verwendeten festzulegen.

(Geerbt von RelationalPropertyAnnotations)
SetDefaultValueSql(String)

Versucht, die DefaultValueSql mithilfe der Semantik des RelationalAnnotations verwendeten festzulegen.

(Geerbt von RelationalPropertyAnnotations)
SetFixedLength(Boolean)

Konfiguriert die -Eigenschaft so, dass nur Daten mit fester Länge gespeichert werden können, z. B. Zeichenfolgen.

(Geerbt von RelationalPropertyAnnotations)
SetHiLoSequenceName(String)

Legt den Sequenznamen fest, der mit ForSqlServerUseSequenceHiLo(PropertyBuilder, String, String)verwendet werden soll.

SetHiLoSequenceSchema(String)

Legt das Schema für die Sequenz fest, die mit ForSqlServerUseSequenceHiLo(PropertyBuilder, String, String)verwendet werden soll.

SetValueGenerationStrategy(Nullable<SqlServerValueGenerationStrategy>)

Legt fest, dass SqlServerValueGenerationStrategy für die -Eigenschaft verwendet werden soll.

Gilt für: