SqlServerModelBuilderExtensions Klasse

Definition

SQL Server spezifische Erweiterungsmethoden für ModelBuilder.

public static class SqlServerModelBuilderExtensions
type SqlServerModelBuilderExtensions = class
Public Module SqlServerModelBuilderExtensions
Vererbung
SqlServerModelBuilderExtensions

Hinweise

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

Methoden

CanSetDatabaseMaxSize(IConventionModelBuilder, String, Boolean)

Gibt einen Wert zurück, der angibt, ob der angegebene Wert als maximale Größe der Datenbank festgelegt werden kann.

CanSetHiLoSequence(IConventionModelBuilder, 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(IConventionModelBuilder, Nullable<Int32>, Boolean)

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

CanSetIdentityColumnSeed(IConventionModelBuilder, Nullable<Int32>, Boolean)

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

CanSetIdentityColumnSeed(IConventionModelBuilder, Nullable<Int64>, Boolean)

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

CanSetPerformanceLevelSql(IConventionModelBuilder, String, Boolean)

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

CanSetServiceTierSql(IConventionModelBuilder, String, Boolean)

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

CanSetValueGenerationStrategy(IConventionModelBuilder, Nullable<SqlServerValueGenerationStrategy>, Boolean)

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

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

Konfiguriert die Datenbanksequenz, die für das Hi-Lo-Muster verwendet wird, um Werte für Schlüsseleigenschaften zu generieren, die als OnAddgekennzeichnet sind, wenn SQL Server als Ziel festgelegt werden.

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

Konfiguriert das Standardinkrement für SQL Server IDENTITY.

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

Konfiguriert den Standardwert für SQL Server IDENTITY.

ForSqlServerHasSequence(ModelBuilder, String, Action<RelationalSequenceBuilder>)

Konfiguriert eine Datenbanksequenz beim Ziel SQL Server.

ForSqlServerHasSequence(ModelBuilder, String, String)

Konfiguriert eine Datenbanksequenz beim Ziel SQL Server.

ForSqlServerHasSequence(ModelBuilder, String, String, Action<RelationalSequenceBuilder>)

Konfiguriert eine Datenbanksequenz beim Ziel SQL Server.

ForSqlServerHasSequence(ModelBuilder, Type, String, Action<RelationalSequenceBuilder>)

Konfiguriert eine Datenbanksequenz beim Ziel SQL Server.

ForSqlServerHasSequence(ModelBuilder, Type, String, String)

Konfiguriert eine Datenbanksequenz beim Ziel SQL Server.

ForSqlServerHasSequence(ModelBuilder, Type, String, String, Action<RelationalSequenceBuilder>)

Konfiguriert eine Datenbanksequenz beim Ziel SQL Server.

ForSqlServerHasSequence<T>(ModelBuilder, String, Action<RelationalSequenceBuilder>)

Konfiguriert eine Datenbanksequenz beim Ziel SQL Server.

ForSqlServerHasSequence<T>(ModelBuilder, String, String)

Konfiguriert eine Datenbanksequenz beim Ziel SQL Server.

ForSqlServerHasSequence<T>(ModelBuilder, String, String, Action<RelationalSequenceBuilder>)

Konfiguriert eine Datenbanksequenz beim Ziel SQL Server.

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

Konfiguriert die Standardstrategie für die Generierung von Werten für Schlüsseleigenschaften, die als OnAddgekennzeichnet sind, wenn SQL Server als Ziel festgelegt werden.

ForSqlServerUseIdentityColumns(ModelBuilder)

Konfiguriert das Modell so, dass das SQL Server IDENTITY-Feature verwendet wird, um Werte für schlüsseleigenschaften zu generieren, die als OnAddgekennzeichnet sind, wenn SQL Server als zielmarkiert sind. Dies ist das Standardverhalten beim Ziel SQL Server.

ForSqlServerUseIdentityColumns(ModelBuilder, Int32, Int32)
Veraltet..

Konfiguriert das Modell so, dass das SQL Server IDENTITY-Feature verwendet wird, um Werte für schlüsseleigenschaften zu generieren, die als OnAddgekennzeichnet sind, wenn SQL Server als zielmarkiert sind. Dies ist das Standardverhalten beim Ziel SQL Server.

ForSqlServerUseSequenceHiLo(ModelBuilder, String, String)
Veraltet..

Konfiguriert das Modell so, dass ein sequenzbasiertes Hi-Lo-Muster verwendet wird, um Werte für Schlüsseleigenschaften zu generieren, die als OnAddgekennzeichnet sind, wenn SQL Server als Ziel gekennzeichnet sind.

HasDatabaseMaxSize(IConventionModelBuilder, String, Boolean)

Versucht, die maximale Größe für Azure SQL-Datenbank zu konfigurieren.

HasDatabaseMaxSize(ModelBuilder, String)

Konfiguriert die maximale Größe für Azure SQL-Datenbank.

HasHiLoSequence(IConventionModelBuilder, String, String, Boolean)

Konfiguriert die Datenbanksequenz, die für das Hi-Lo-Muster verwendet wird, um Werte für Schlüsseleigenschaften zu generieren, die als OnAddgekennzeichnet sind, wenn SQL Server als Ziel festgelegt werden.

HasIdentityColumnIncrement(IConventionModelBuilder, Nullable<Int32>, Boolean)

Konfiguriert das Standardinkrement für SQL Server IDENTITY.

HasIdentityColumnSeed(IConventionModelBuilder, Nullable<Int32>, Boolean)

Konfiguriert den Standardwert für SQL Server IDENTITY.

HasIdentityColumnSeed(IConventionModelBuilder, Nullable<Int64>, Boolean)

Konfiguriert den Standardwert für SQL Server IDENTITY.

HasPerformanceLevel(ModelBuilder, String)

Konfiguriert die Leistungsstufe (SERVICE_OBJECTIVE) für Azure SQL Database als Zeichenfolgenliteral.

HasPerformanceLevelSql(IConventionModelBuilder, String, Boolean)

Versucht, die Leistungsstufe (SERVICE_OBJECTIVE) für Azure SQL-Datenbank zu konfigurieren.

HasPerformanceLevelSql(ModelBuilder, String)

Konfiguriert die Leistungsstufe (SERVICE_OBJECTIVE) für Azure SQL Database als SQL-Ausdruck.

HasServiceTier(ModelBuilder, String)

Konfiguriert die Dienstebene (EDITION) für Azure SQL Database als Zeichenfolgenliteral.

HasServiceTierSql(IConventionModelBuilder, String, Boolean)

Versucht, die Dienstebene (EDITION) für Azure SQL-Datenbank zu konfigurieren.

HasServiceTierSql(ModelBuilder, String)

Konfiguriert die Dienstebene (EDITION) für Azure SQL Database als SQL-Ausdruck.

HasValueGenerationStrategy(IConventionModelBuilder, Nullable<SqlServerValueGenerationStrategy>, Boolean)

Konfiguriert die Standardstrategie für die Generierung von Werten für Schlüsseleigenschaften, die als OnAddgekennzeichnet sind, wenn SQL Server als Ziel festgelegt werden.

UseHiLo(ModelBuilder, String, String)

Konfiguriert das Modell so, dass ein sequenzbasiertes Hi-Lo-Muster verwendet wird, um Werte für Schlüsseleigenschaften zu generieren, die als OnAddgekennzeichnet sind, wenn SQL Server als Ziel gekennzeichnet sind.

UseIdentityColumns(ModelBuilder, Int32, Int32)

Konfiguriert das Modell so, dass das SQL Server IDENTITY-Feature verwendet wird, um Werte für schlüsseleigenschaften zu generieren, die als OnAddgekennzeichnet sind, wenn SQL Server als zielmarkiert sind. Dies ist das Standardverhalten beim Ziel SQL Server.

UseIdentityColumns(ModelBuilder, Int64, Int32)

Konfiguriert das Modell so, dass das SQL Server IDENTITY-Feature verwendet wird, um Werte für schlüsseleigenschaften zu generieren, die als OnAddgekennzeichnet sind, wenn SQL Server als zielmarkiert sind. Dies ist das Standardverhalten beim Ziel SQL Server.

UseKeySequences(ModelBuilder, String, String)

Konfiguriert das Modell so, dass eine Sequenz pro Hierarchie verwendet wird, um Werte für Schlüsseleigenschaften zu generieren, die als OnAddgekennzeichnet sind, wenn SQL Server als Ziel gekennzeichnet sind.

Gilt für: