Sprache

SqlServerPropertyBuilderExtensions Klasse

Definition

SQL Server spezifische Erweiterungsmethoden für PropertyBuilder.

public static class SqlServerPropertyBuilderExtensions
[System.Runtime.CompilerServices.Nullable(0)]
public static class SqlServerPropertyBuilderExtensions
type SqlServerPropertyBuilderExtensions = class
[<System.Runtime.CompilerServices.Nullable(0)>]
type SqlServerPropertyBuilderExtensions = class
Public Module SqlServerPropertyBuilderExtensions
Vererbung
SqlServerPropertyBuilderExtensions
Attribute

Hinweise

Weitere Informationen und Beispiele finden Sie unter Modellieren von Entitätstypen und Beziehungensowie zugreifen auf SQL Server- und Azure SQL-Datenbanken mit EF Core.

Methoden

Name Beschreibung
CanSetDefaultValue(IConventionPropertyBuilder, Object, String, Boolean)

Gibt einen Wert zurück, der angibt, ob der angegebene Wert als Standard für die Spalte festgelegt werden kann.

CanSetDefaultValueSql(IConventionPropertyBuilder, String, String, Boolean)

Gibt einen Wert zurück, der angibt, ob der angegebene Standardwertausdruck für die Spalte festgelegt werden kann.

CanSetHiLoSequence(IConventionPropertyBuilder, String, String, Boolean)

Gibt einen Wert zurück, der angibt, ob der angegebene Name und das Schema für die hi-lo Sequenz festgelegt werden können.

CanSetIdentityColumnIncrement(IConventionPropertyBuilder, Nullable<Int32>, Boolean)

Gibt einen Wert zurück, der angibt, ob der angegebene Wert als Inkrement für SQL Server IDENTITY festgelegt werden kann.

CanSetIdentityColumnIncrement(IConventionPropertyBuilder, Nullable<Int32>, StoreObjectIdentifier, Boolean)

Gibt einen Wert zurück, der angibt, ob der angegebene Wert als Inkrement für SQL Server IDENTITY für eine bestimmte Tabelle festgelegt werden kann.

CanSetIdentityColumnSeed(IConventionPropertyBuilder, Nullable<Int32>, Boolean)

Gibt einen Wert zurück, der angibt, ob der angegebene Wert als Ausgangswert für SQL Server IDENTITY festgelegt werden kann.

CanSetIdentityColumnSeed(IConventionPropertyBuilder, Nullable<Int64>, Boolean)

Gibt einen Wert zurück, der angibt, ob der angegebene Wert als Ausgangswert für SQL Server IDENTITY festgelegt werden kann.

CanSetIdentityColumnSeed(IConventionPropertyBuilder, Nullable<Int64>, StoreObjectIdentifier, Boolean)

Gibt einen Wert zurück, der angibt, ob der angegebene Wert als Ausgangswert für SQL Server IDENTITY für eine bestimmte Tabelle festgelegt werden kann.

CanSetIsHidden(IConventionPropertyBuilder, Nullable<Boolean>, Boolean)

Gibt einen Wert zurück, der angibt, ob die Spalte der Eigenschaft mit dem SQL Server HIDDEN Flag konfiguriert werden kann.

CanSetIsSparse(IConventionPropertyBuilder, Nullable<Boolean>, Boolean)

Gibt einen Wert zurück, der angibt, ob die Spalte der Eigenschaft bei SQL Server als sparsam konfiguriert werden kann.

CanSetSequence(IConventionPropertyBuilder, String, String, Boolean)

Gibt einen Wert zurück, der angibt, ob der angegebene Name und das Schema für die Schlüsselwertgenerierungssequenz festgelegt werden können.

CanSetValueGenerationStrategy(IConventionPropertyBuilder, Nullable<SqlServerValueGenerationStrategy>, Boolean)

Gibt einen Wert zurück, der angibt, ob der angegebene Wert als Wertgenerierungsstrategie festgelegt werden kann.

CanSetValueGenerationStrategy(IConventionPropertyBuilder, Nullable<SqlServerValueGenerationStrategy>, StoreObjectIdentifier, Boolean)

Gibt einen Wert zurück, der angibt, ob der angegebene Wert als Wertgenerierungsstrategie für eine bestimmte Tabelle festgelegt werden kann.

ForSqlServerHasColumnName(PropertyBuilder, String)

Konfiguriert die Spalte, der die Eigenschaft zugeordnet ist, wenn sie auf SQL Server ausgerichtet ist.

ForSqlServerHasColumnName<TProperty>(PropertyBuilder<TProperty>, String)

Konfiguriert die Spalte, der die Eigenschaft zugeordnet ist, wenn sie auf SQL Server ausgerichtet ist.

ForSqlServerHasColumnType(PropertyBuilder, String)

Konfiguriert den Datentyp der Spalte, der die Eigenschaft zugeordnet ist, wenn sie auf SQL Server ausgerichtet ist. Dies sollte der vollständige Typname sein, einschließlich Genauigkeit, Skalierung, Länge usw.

ForSqlServerHasColumnType<TProperty>(PropertyBuilder<TProperty>, String)

Konfiguriert den Datentyp der Spalte, der die Eigenschaft zugeordnet ist, wenn sie auf SQL Server ausgerichtet ist. Dies sollte der vollständige Typname sein, einschließlich Genauigkeit, Skalierung, Länge usw.

ForSqlServerHasComputedColumnSql(PropertyBuilder, String)

Konfiguriert die Eigenschaft so, dass sie einer berechneten Spalte zugeordnet wird, wenn sie auf SQL Server ausgerichtet ist.

ForSqlServerHasComputedColumnSql<TProperty>(PropertyBuilder<TProperty>, String)

Konfiguriert die Eigenschaft so, dass sie einer berechneten Spalte zugeordnet wird, wenn sie auf SQL Server ausgerichtet ist.

ForSqlServerHasDefaultValue(PropertyBuilder, Object)

Konfiguriert den Standardwert für die Spalte, der die Eigenschaft bei der Zielzuordnung SQL Server zugeordnet ist.

ForSqlServerHasDefaultValue<TProperty>(PropertyBuilder<TProperty>, Object)

Konfiguriert den Standardwert für die Spalte, der die Eigenschaft bei der Zielzuordnung SQL Server zugeordnet ist.

ForSqlServerHasDefaultValueSql(PropertyBuilder, String)

Konfiguriert den Standardwertausdruck für die Spalte, der von der Eigenschaft bei der Zielzuordnung SQL Server zugeordnet wird.

ForSqlServerHasDefaultValueSql<TProperty>(PropertyBuilder<TProperty>, String)

Konfiguriert den Standardwertausdruck für die Spalte, der von der Eigenschaft bei der Zielzuordnung SQL Server zugeordnet wird.

ForSqlServerHasHiLoSequence(IConventionPropertyBuilder, String, String, Boolean)
Veraltet.

Konfiguriert die Datenbanksequenz, die für das hi-lo Muster verwendet wird, um Werte für die Schlüsseleigenschaft zu generieren, wenn sie auf SQL Server ausgerichtet ist.

ForSqlServerHasIdentityIncrement(IConventionPropertyBuilder, Nullable<Int32>, Boolean)
Veraltet.

Konfiguriert die Inkrementierung für SQL Server IDENTITY.

ForSqlServerHasIdentitySeed(IConventionPropertyBuilder, Nullable<Int32>, Boolean)
Veraltet.

Konfiguriert den Seed für SQL Server IDENTITY.

ForSqlServerHasValueGenerationStrategy(IConventionPropertyBuilder, Nullable<SqlServerValueGenerationStrategy>, Boolean)
Veraltet.

Konfiguriert die Wertgenerierungsstrategie für die Schlüsseleigenschaft, wenn sie auf SQL Server ausgerichtet ist.

ForSqlServerUseSequenceHiLo(PropertyBuilder, String, String)
Veraltet.

Konfiguriert die Schlüsseleigenschaft so, dass ein sequenzbasiertes hi-lo Muster verwendet wird, um Werte für neue Entitäten zu generieren, wenn auf SQL Server ausgerichtet wird. Diese Methode legt die Eigenschaft auf .OnAdd

ForSqlServerUseSequenceHiLo<TProperty>(PropertyBuilder<TProperty>, String, String)
Veraltet.

Konfiguriert die Schlüsseleigenschaft so, dass ein sequenzbasiertes hi-lo Muster verwendet wird, um Werte für neue Entitäten zu generieren, wenn auf SQL Server ausgerichtet wird. Diese Methode legt die Eigenschaft auf .OnAdd

HasDefaultValue(IConventionPropertyBuilder, Object, String, Boolean)

Konfiguriert den Standardwert für die Spalte, der die Eigenschaft bei der Zielzuordnung SQL Server zugeordnet ist.

HasDefaultValue(PropertyBuilder, Object, String)

Konfiguriert den Standardwert für die Spalte, der die Eigenschaft bei der Zielzuordnung SQL Server zugeordnet ist.

HasDefaultValue<TProperty>(PropertyBuilder<TProperty>, Object, String)

Konfiguriert den Standardwert für die Spalte, der die Eigenschaft bei der Zielzuordnung SQL Server zugeordnet ist.

HasDefaultValueSql(IConventionPropertyBuilder, String, String, Boolean)

Konfiguriert den Standardwertausdruck für die Spalte, der von der Eigenschaft bei der Zielzuordnung SQL Server zugeordnet wird.

HasDefaultValueSql(PropertyBuilder, String, String)

Konfiguriert den Standardwertausdruck für die Spalte, der von der Eigenschaft bei der Zielzuordnung SQL Server zugeordnet wird.

HasDefaultValueSql<TProperty>(PropertyBuilder<TProperty>, String, String)

Konfiguriert den Standardwertausdruck für die Spalte, der von der Eigenschaft bei der Zielzuordnung SQL Server zugeordnet wird.

HasHiLoSequence(IConventionPropertyBuilder, String, String, Boolean)

Konfiguriert die Datenbanksequenz, die für das hi-lo Muster verwendet wird, um Werte für die Schlüsseleigenschaft zu generieren, wenn sie auf SQL Server ausgerichtet ist.

HasIdentityColumnIncrement(IConventionPropertyBuilder, Nullable<Int32>, Boolean)

Konfiguriert die Inkrementierung für SQL Server IDENTITY.

HasIdentityColumnIncrement(IConventionPropertyBuilder, Nullable<Int32>, StoreObjectIdentifier, Boolean)

Konfiguriert die Inkrementierung für SQL Server IDENTITY für eine bestimmte Tabelle.

HasIdentityColumnSeed(IConventionPropertyBuilder, Nullable<Int32>, Boolean)

Konfiguriert den Seed für SQL Server IDENTITY.

HasIdentityColumnSeed(IConventionPropertyBuilder, Nullable<Int64>, Boolean)

Konfiguriert den Seed für SQL Server IDENTITY.

HasIdentityColumnSeed(IConventionPropertyBuilder, Nullable<Int64>, StoreObjectIdentifier, Boolean)

Konfiguriert den Seed für SQL Server IDENTITY für eine bestimmte Tabelle.

HasSequence(IConventionPropertyBuilder, String, String, Boolean)

Konfiguriert die Datenbanksequenz, die für das Muster der Schlüsselwertgenerierung verwendet wird, um Werte für die Schlüsseleigenschaft zu generieren, wenn sie auf SQL Server ausgerichtet ist.

HasValueGenerationStrategy(IConventionPropertyBuilder, Nullable<SqlServerValueGenerationStrategy>, Boolean)

Konfiguriert die Wertgenerierungsstrategie für die Schlüsseleigenschaft, wenn sie auf SQL Server ausgerichtet ist.

HasValueGenerationStrategy(IConventionPropertyBuilder, Nullable<SqlServerValueGenerationStrategy>, StoreObjectIdentifier, Boolean)

Konfiguriert die Wertgenerierungsstrategie für die Schlüsseleigenschaft, wenn sie auf SQL Server für eine bestimmte Tabelle ausgerichtet ist.

IsHidden(IConventionPropertyBuilder, Nullable<Boolean>, Boolean)

Konfiguriert, ob die Spalte der Eigenschaft mit dem flag SQL Server HIDDEN definiert wird, das die Spalte aus SELECT * den Ergebnissen ausschließt. Dies gilt für generierte Spalten wie zeitliche Tabellenperiodenspalten.

IsSparse(IConventionPropertyBuilder, Nullable<Boolean>, Boolean)

Konfiguriert, ob die Spalte der Eigenschaft bei SQL Server als sparsam erstellt wird.

IsSparse(PropertyBuilder, Boolean)

Konfiguriert, ob die Spalte der Eigenschaft bei SQL Server als sparsam erstellt wird.

IsSparse<TProperty>(PropertyBuilder<TProperty>, Boolean)

Konfiguriert, ob die Spalte der Eigenschaft bei SQL Server als sparsam erstellt wird.

UseHiLo(PropertyBuilder, String, String)

Konfiguriert die Schlüsseleigenschaft so, dass ein sequenzbasiertes hi-lo Muster verwendet wird, um Werte für neue Entitäten zu generieren, wenn auf SQL Server ausgerichtet wird. Diese Methode legt die Eigenschaft auf .OnAdd

UseHiLo<TProperty>(PropertyBuilder<TProperty>, String, String)

Konfiguriert die Schlüsseleigenschaft so, dass ein sequenzbasiertes hi-lo Muster verwendet wird, um Werte für neue Entitäten zu generieren, wenn auf SQL Server ausgerichtet wird. Diese Methode legt die Eigenschaft auf .OnAdd

UseIdentityColumn(ColumnBuilder, Int64, Int32)

Konfiguriert die Schlüsselspalte, um das SQL Server IDENTITY-Feature zu verwenden, um Werte für neue Entitäten zu generieren, wenn auf SQL Server ausgerichtet ist. Diese Methode legt die Eigenschaft auf .OnAdd

UseIdentityColumn(PropertyBuilder, Int32, Int32)

Konfiguriert die Schlüsseleigenschaft so, dass das SQL Server IDENTITY-Feature verwendet wird, um Werte für neue Entitäten zu generieren, wenn auf SQL Server ausgerichtet wird. Diese Methode legt die Eigenschaft auf .OnAdd

UseIdentityColumn(PropertyBuilder, Int64, Int32)

Konfiguriert die Schlüsseleigenschaft so, dass das SQL Server IDENTITY-Feature verwendet wird, um Werte für neue Entitäten zu generieren, wenn auf SQL Server ausgerichtet wird. Diese Methode legt die Eigenschaft auf .OnAdd

UseIdentityColumn<TProperty>(ColumnBuilder<TProperty>, Int64, Int32)

Konfiguriert die Schlüsselspalte, um das SQL Server IDENTITY-Feature zu verwenden, um Werte für neue Entitäten zu generieren, wenn auf SQL Server ausgerichtet ist. Diese Methode legt die Eigenschaft auf .OnAdd

UseIdentityColumn<TProperty>(PropertyBuilder<TProperty>, Int32, Int32)

Konfiguriert die Schlüsseleigenschaft so, dass das SQL Server IDENTITY-Feature verwendet wird, um Werte für neue Entitäten zu generieren, wenn auf SQL Server ausgerichtet wird. Diese Methode legt die Eigenschaft auf .OnAdd

UseIdentityColumn<TProperty>(PropertyBuilder<TProperty>, Int64, Int32)

Konfiguriert die Schlüsseleigenschaft so, dass das SQL Server IDENTITY-Feature verwendet wird, um Werte für neue Entitäten zu generieren, wenn auf SQL Server ausgerichtet wird. Diese Methode legt die Eigenschaft auf .OnAdd

UseSequence(PropertyBuilder, String, String)

Konfiguriert die Schlüsseleigenschaft für die Verwendung eines sequenzbasierten Schlüsselwertgenerierungsmusters, um Werte für neue Entitäten zu generieren, wenn sie auf SQL Server ausgerichtet sind. Diese Methode legt die Eigenschaft auf .OnAdd

UseSequence<TProperty>(PropertyBuilder<TProperty>, String, String)

Konfiguriert die Schlüsseleigenschaft für die Verwendung eines sequenzbasierten Schlüsselwertgenerierungsmusters, um Werte für neue Entitäten zu generieren, wenn sie auf SQL Server ausgerichtet sind. Diese Methode legt die Eigenschaft auf .OnAdd

UseSqlServerIdentityColumn(PropertyBuilder, Int32, Int32)
Veraltet.

Konfiguriert die Schlüsseleigenschaft so, dass das SQL Server IDENTITY-Feature verwendet wird, um Werte für neue Entitäten zu generieren, wenn auf SQL Server ausgerichtet wird. Diese Methode legt die Eigenschaft auf .OnAdd

UseSqlServerIdentityColumn(PropertyBuilder)

Konfiguriert die Schlüsseleigenschaft so, dass das SQL Server IDENTITY-Feature verwendet wird, um Werte für neue Entitäten zu generieren, wenn auf SQL Server ausgerichtet wird. Diese Methode legt die Eigenschaft auf .OnAdd

UseSqlServerIdentityColumn<TProperty>(PropertyBuilder<TProperty>, Int32, Int32)
Veraltet.

Konfiguriert die Schlüsseleigenschaft so, dass das SQL Server IDENTITY-Feature verwendet wird, um Werte für neue Entitäten zu generieren, wenn auf SQL Server ausgerichtet wird. Diese Methode legt die Eigenschaft auf .OnAdd

UseSqlServerIdentityColumn<TProperty>(PropertyBuilder<TProperty>)

Konfiguriert die Schlüsseleigenschaft so, dass das SQL Server IDENTITY-Feature verwendet wird, um Werte für neue Entitäten zu generieren, wenn auf SQL Server ausgerichtet wird. Diese Methode legt die Eigenschaft auf .OnAdd

Gilt für: