RelationalPropertyAnnotations Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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 |
| CanSetDefaultValue(Object) |
Bestimmt, ob ohne Konflikt festgelegt werden kann.DefaultValue
Diese Methode kann ausgelöst werden, wenn ShouldThrowOnConflict zurückgegeben wird |
| CanSetDefaultValueSql(String) |
Bestimmt, ob ohne Konflikt festgelegt werden kann.DefaultValueSql
Diese Methode kann ausgelöst werden, wenn ShouldThrowOnConflict zurückgegeben wird |
| 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. |