Sprache

RelationalPropertyAnnotations Klasse

Definition

Eigenschaften für relationale spezifische Anmerkungen, auf die zugegriffen wird Relational(IMutableProperty).

public class RelationalPropertyAnnotations : Microsoft.EntityFrameworkCore.Metadata.IRelationalPropertyAnnotations
type RelationalPropertyAnnotations = class
    interface IRelationalPropertyAnnotations
Public Class RelationalPropertyAnnotations
Implements IRelationalPropertyAnnotations
Vererbung
RelationalPropertyAnnotations
Abgeleitet
Implementiert

Konstruktoren

Name Beschreibung
RelationalPropertyAnnotations(IProperty, RelationalFullAnnotationNames)

Eigenschaften für relationale spezifische Anmerkungen, auf die zugegriffen wird Relational(IMutableProperty).

RelationalPropertyAnnotations(IProperty)

Erstellt eine Instanz für Anmerkungen der angegebenen IProperty.

RelationalPropertyAnnotations(RelationalAnnotations, RelationalFullAnnotationNames)

Eigenschaften für relationale spezifische Anmerkungen, auf die zugegriffen wird Relational(IMutableProperty).

RelationalPropertyAnnotations(RelationalAnnotations)

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

Felder

Name Beschreibung
ProviderFullAnnotationNames

Eigenschaften für relationale spezifische Anmerkungen, auf die zugegriffen wird Relational(IMutableProperty).

Eigenschaften

Name Beschreibung
Annotations

The RelationalAnnotations helper representing the IProperty to annotate.

ColumnName

Der Name der Spalte, der die Eigenschaft zugeordnet ist.

ColumnType

Der Datenbanktyp der Spalte, der die Eigenschaft zugeordnet ist.

ComputedColumnSql

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

DefaultValue

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

DefaultValueSql

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

IsFixedLength

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

Property

Die IProperty zu kommentierende Kommentierung.

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.

ShouldThrowOnInvalidConfiguration

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

Methoden

Name Beschreibung
CanSetComputedColumnSql(String)

Bestimmt, ob ohne Konflikt festgelegt werden kann.ComputedColumnSql

Diese Methode kann ausgelöst werden, wenn ShouldThrowOnConflict zurückgegeben wird true.

CanSetDefaultValue(Object)

Bestimmt, ob ohne Konflikt festgelegt werden kann.DefaultValue

Diese Methode kann ausgelöst werden, wenn ShouldThrowOnConflict zurückgegeben wird true.

CanSetDefaultValueSql(String)

Bestimmt, ob ohne Konflikt festgelegt werden kann.DefaultValueSql

Diese Methode kann ausgelöst werden, wenn ShouldThrowOnConflict zurückgegeben wird true.

ClearAllServerGeneratedValues()

Löscht alle werte, die für DefaultValue, DefaultValueSqlund ComputedColumnSql.

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.

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.

GetComputedColumnSql(Boolean)

Ruft den berechneten EINSCHRÄNKUNGs-SQL-Ausdruck ab, der beim Erstellen einer Spalte für diese Eigenschaft verwendet werden soll.

GetDefaultValue(Boolean)

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

GetDefaultValueSql(Boolean)

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

SetColumnName(String)

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

SetColumnType(String)

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

SetComputedColumnSql(String)

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

SetDefaultValue(Object)

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

SetDefaultValueSql(String)

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

SetFixedLength(Boolean)

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

Gilt für: