Sprache

SqlServerPropertyAnnotations Klasse

Definition

Eigenschaften für SQL Server spezifische Anmerkungen, auf die 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

Name Beschreibung
SqlServerPropertyAnnotations(IProperty)

Erstellt eine Instanz für Anmerkungen der angegebenen IProperty.

SqlServerPropertyAnnotations(RelationalAnnotations)

Erstellt eine Instanz für Anmerkungen der IProperty dargestellten durch das angegebene Anmerkungshilfsprogramm.

Felder

Name Beschreibung
ProviderFullAnnotationNames

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

(Geerbt von RelationalPropertyAnnotations)

Eigenschaften

Name Beschreibung
Annotations

The RelationalAnnotations helper representing the IProperty to annotate.

(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 berechnete Einschränkungs-SQL-Ausdruck, der beim Erstellen einer Spalte für diese Eigenschaft verwendet werden soll.

(Geerbt von RelationalPropertyAnnotations)
DefaultValue

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

(Geerbt von RelationalPropertyAnnotations)
DefaultValueSql

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

(Geerbt von RelationalPropertyAnnotations)
HiLoSequenceName

Dient zum Abrufen oder Festlegen des Sequenznamens, der mit ForSqlServerUseSequenceHiLo(PropertyBuilder, String, String)

HiLoSequenceSchema

Ruft das Schema für die zu verwendende Sequenz ab oder legt es fest. ForSqlServerUseSequenceHiLo(PropertyBuilder, String, String)

IsFixedLength

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

(Geerbt von RelationalPropertyAnnotations)
Property

Die IProperty zu kommentierende Kommentierung.

(Geerbt von RelationalPropertyAnnotations)
ShouldThrowOnConflict

Gibt an, ob eine Ausnahme ausgelöst werden soll, wenn eine Konfliktkonfiguration festgelegt ist. Dies wird in der Regel beim Erstellen einer Fluent-API zum Implementieren des letzten Aufrufs außer Kraft gesetzt.

(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 die SqlServerValueGenerationStrategy für die Eigenschaft zu verwendende Eigenschaft ab oder legt sie fest.

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

Methoden

Name Beschreibung
CanSetComputedColumnSql(String)

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

CanSetDefaultValue(Object)

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

CanSetDefaultValueSql(String)

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

CanSetValueGenerationStrategy(Nullable<SqlServerValueGenerationStrategy>)

Überprüft, ob es gültig ist, um die angegebene SqlServerValueGenerationStrategy Eigenschaft festzulegen.

ClearAllServerGeneratedValues()

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

FindHiLoSequence()

Sucht das ISequence in dem Modell zu verwendende Modell ForSqlServerUseSequenceHiLo(PropertyBuilder, String, String)

GetAnnotations(IEntityType)

Ruft eine RelationalEntityTypeAnnotations Instanz für die angegebene IEntityType Aufrechterhaltung der Semantik ab, die RelationalAnnotations von dieser Instanz zum Steuern von Einstellungsanmerkungen nach Konvention verwendet wird.

(Geerbt von RelationalPropertyAnnotations)
GetAnnotations(IProperty)

Ruft eine RelationalPropertyAnnotations Instanz für die angegebene IProperty Aufrechterhaltung der Semantik ab, die RelationalAnnotations von dieser Instanz zum Steuern von Einstellungsanmerkungen nach Konvention verwendet wird.

(Geerbt von RelationalPropertyAnnotations)
GetComputedColumnSql(Boolean)

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

GetDefaultValue(Boolean)

Ruft den Standardwert für die Eigenschaft ab.

GetDefaultValueSql(Boolean)

Ruft den standardmäßigen SQL-Ausdruckssatz für die Eigenschaft ab.

GetSqlServerValueGenerationStrategy(Boolean)

Ruft die SqlServerValueGenerationStrategy für die Eigenschaft zu verwendende Eigenschaft ab oder legt sie fest.

SetColumnName(String)

Versucht, die ColumnName Verwendung der Semantik der RelationalAnnotations verwendeten Anwendung festzulegen.

(Geerbt von RelationalPropertyAnnotations)
SetColumnType(String)

Versucht, die ColumnType Verwendung der Semantik der RelationalAnnotations verwendeten Anwendung festzulegen.

(Geerbt von RelationalPropertyAnnotations)
SetComputedColumnSql(String)

Versucht, die ComputedColumnSql Verwendung der Semantik der RelationalAnnotations verwendeten Anwendung festzulegen.

(Geerbt von RelationalPropertyAnnotations)
SetDefaultValue(Object)

Versucht, die DefaultValue Verwendung der Semantik der RelationalAnnotations verwendeten Anwendung festzulegen.

(Geerbt von RelationalPropertyAnnotations)
SetDefaultValueSql(String)

Versucht, die DefaultValueSql Verwendung der Semantik der RelationalAnnotations verwendeten Anwendung 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).

SetHiLoSequenceSchema(String)

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

SetValueGenerationStrategy(Nullable<SqlServerValueGenerationStrategy>)

Legt die SqlServerValueGenerationStrategy für die Eigenschaft zu verwendende Eigenschaft fest.

Gilt für: