SqlServerPropertyAnnotations 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 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
- 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. |