Freigeben über


RelationalPropertyAnnotations Klasse

Definition

Eigenschaften für relationale anmerkungen, auf die über 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

RelationalPropertyAnnotations(IProperty, RelationalFullAnnotationNames)

Eigenschaften für relationale anmerkungen, auf die über zugegriffen wird Relational(IMutableProperty).

RelationalPropertyAnnotations(IProperty)

Erstellt eine instance für Anmerkungen der angegebenen IProperty.

RelationalPropertyAnnotations(RelationalAnnotations, RelationalFullAnnotationNames)

Eigenschaften für relationale anmerkungen, auf die über zugegriffen wird Relational(IMutableProperty).

RelationalPropertyAnnotations(RelationalAnnotations)

Erstellt eine instance für Anmerkungen des IProperty durch das angegebene Anmerkungshilfsprogramm dargestellten.

Felder

ProviderFullAnnotationNames

Eigenschaften für relationale anmerkungen, auf die über zugegriffen wird Relational(IMutableProperty).

Eigenschaften

Annotations

Das RelationalAnnotations Hilfsprogramm, das die IProperty zu kommentierende darstellt.

ColumnName

Der Name der Spalte, der die Eigenschaft zugeordnet ist.

ColumnType

Der Datenbanktyp der Spalte, der die Eigenschaft zugeordnet ist.

ComputedColumnSql

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

DefaultValue

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

DefaultValueSql

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

IsFixedLength

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

Property

Die IProperty zu kommentierende.

ShouldThrowOnConflict

Gibt an, ob eine Ausnahme ausgelöst werden soll, wenn eine in Konflikt stehende Konfiguration festgelegt ist. Dies wird in der Regel überschrieben, wenn die Erstellung mithilfe einer Fluent-API zur Implementierung der Semantik des letzten Aufrufs gewinnt.

ShouldThrowOnInvalidConfiguration

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

Methoden

CanSetComputedColumnSql(String)

Bestimmt, ob ohne Konflikt festgelegt werden kann.ComputedColumnSql

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

CanSetDefaultValue(Object)

Bestimmt, ob ohne Konflikt festgelegt werden kann.DefaultValue

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

CanSetDefaultValueSql(String)

Bestimmt, ob ohne Konflikt festgelegt werden kann.DefaultValueSql

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

ClearAllServerGeneratedValues()

Löscht alle Werte, die für DefaultValue, DefaultValueSqlund ComputedColumnSqlfestgelegt sind.

GetAnnotations(IEntityType)

Ruft einen RelationalEntityTypeAnnotations instance für die angegebene IEntityType Abhaltung der Semantik ab, die RelationalAnnotations von diesem instance verwendet wird, um Einstellungsanmerkungen nach Konventionen zu steuern.

GetAnnotations(IProperty)

Ruft einen RelationalPropertyAnnotations instance für die angegebene IProperty Abhaltung der Semantik ab, die RelationalAnnotations von diesem instance verwendet wird, um Einstellungsanmerkungen nach Konventionen zu steuern.

GetComputedColumnSql(Boolean)

Ruft den SQL-Ausdruck der berechneten Einschränkung 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, mithilfe ColumnName der Semantik des RelationalAnnotations verwendeten festzulegen.

SetColumnType(String)

Versucht, mithilfe ColumnType der Semantik des RelationalAnnotations verwendeten festzulegen.

SetComputedColumnSql(String)

Versucht, mithilfe ComputedColumnSql der Semantik des RelationalAnnotations verwendeten festzulegen.

SetDefaultValue(Object)

Versucht, mithilfe DefaultValue der Semantik des RelationalAnnotations verwendeten festzulegen.

SetDefaultValueSql(String)

Versucht, mithilfe DefaultValueSql der Semantik des RelationalAnnotations verwendeten festzulegen.

SetFixedLength(Boolean)

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

Gilt für: