Udostępnij za pośrednictwem


SqlServerModelBuilderExtensions Klasa

Definicja

SQL Server określonych metod rozszerzeń dla programu ModelBuilder.

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

Uwagi

Aby uzyskać więcej informacji, zobacz Modelowanie typów jednostek i relacji oraz Uzyskiwanie dostępu do baz danych SQL Server i Azure SQL za pomocą programu EF Core.

Metody

CanSetDatabaseMaxSize(IConventionModelBuilder, String, Boolean)

Zwraca wartość wskazującą, czy dana wartość może być ustawiona jako maksymalny rozmiar bazy danych.

CanSetHiLoSequence(IConventionModelBuilder, String, String, Boolean)

Zwraca wartość wskazującą, czy można ustawić daną nazwę i schemat dla sekwencji hi-lo.

CanSetIdentityColumnIncrement(IConventionModelBuilder, Nullable<Int32>, Boolean)

Zwraca wartość wskazującą, czy dana wartość może być ustawiona jako domyślna przyrost dla SQL Server IDENTITY.

CanSetIdentityColumnSeed(IConventionModelBuilder, Nullable<Int32>, Boolean)

Zwraca wartość wskazującą, czy dana wartość może być ustawiona jako domyślny element początkowy dla SQL Server IDENTITY.

CanSetIdentityColumnSeed(IConventionModelBuilder, Nullable<Int64>, Boolean)

Zwraca wartość wskazującą, czy dana wartość może być ustawiona jako domyślny element początkowy dla SQL Server IDENTITY.

CanSetPerformanceLevelSql(IConventionModelBuilder, String, Boolean)

Zwraca wartość wskazującą, czy dana wartość można ustawić jako poziom wydajności bazy danych.

CanSetServiceTierSql(IConventionModelBuilder, String, Boolean)

Zwraca wartość wskazującą, czy dana wartość można ustawić jako warstwę usługi bazy danych.

CanSetValueGenerationStrategy(IConventionModelBuilder, Nullable<SqlServerValueGenerationStrategy>, Boolean)

Zwraca wartość wskazującą, czy dana wartość można ustawić jako strategię generowania wartości domyślnej.

ForSqlServerHasHiLoSequence(IConventionModelBuilder, String, String, Boolean)
Przestarzałe.

Konfiguruje sekwencję bazy danych używaną dla wzorca hi-lo do generowania wartości dla właściwości klucza oznaczonych jako OnAdd, podczas określania wartości docelowej SQL Server.

ForSqlServerHasIdentityIncrement(IConventionModelBuilder, Nullable<Int32>, Boolean)
Przestarzałe.

Konfiguruje domyślną przyrost dla SQL Server IDENTITY.

ForSqlServerHasIdentitySeed(IConventionModelBuilder, Nullable<Int32>, Boolean)
Przestarzałe.

Konfiguruje domyślny inicjator SQL Server IDENTITY.

ForSqlServerHasSequence(ModelBuilder, String, Action<RelationalSequenceBuilder>)

Konfiguruje sekwencję bazy danych podczas określania wartości docelowej SQL Server.

ForSqlServerHasSequence(ModelBuilder, String, String)

Konfiguruje sekwencję bazy danych podczas określania wartości docelowej SQL Server.

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

Konfiguruje sekwencję bazy danych podczas określania wartości docelowej SQL Server.

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

Konfiguruje sekwencję bazy danych podczas określania wartości docelowej SQL Server.

ForSqlServerHasSequence(ModelBuilder, Type, String, String)

Konfiguruje sekwencję bazy danych podczas określania wartości docelowej SQL Server.

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

Konfiguruje sekwencję bazy danych podczas określania wartości docelowej SQL Server.

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

Konfiguruje sekwencję bazy danych podczas określania wartości docelowej SQL Server.

ForSqlServerHasSequence<T>(ModelBuilder, String, String)

Konfiguruje sekwencję bazy danych podczas określania wartości docelowej SQL Server.

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

Konfiguruje sekwencję bazy danych podczas określania wartości docelowej SQL Server.

ForSqlServerHasValueGenerationStrategy(IConventionModelBuilder, Nullable<SqlServerValueGenerationStrategy>, Boolean)
Przestarzałe.

Konfiguruje domyślną strategię generowania wartości dla kluczowych właściwości oznaczonych jako OnAdd, podczas określania wartości docelowej SQL Server.

ForSqlServerUseIdentityColumns(ModelBuilder)

Konfiguruje model tak, aby używał funkcji SQL Server IDENTITY do generowania wartości dla właściwości klucza oznaczonych jako OnAdd, podczas określania wartości docelowej SQL Server. Jest to domyślne zachowanie podczas określania wartości docelowej SQL Server.

ForSqlServerUseIdentityColumns(ModelBuilder, Int32, Int32)
Przestarzałe.

Konfiguruje model tak, aby używał funkcji SQL Server IDENTITY do generowania wartości dla właściwości klucza oznaczonych jako OnAdd, podczas określania wartości docelowej SQL Server. Jest to domyślne zachowanie podczas określania wartości docelowej SQL Server.

ForSqlServerUseSequenceHiLo(ModelBuilder, String, String)
Przestarzałe.

Konfiguruje model do używania wzorca hi-lo opartego na sekwencji w celu generowania wartości dla kluczowych właściwości oznaczonych jako OnAdd, podczas określania wartości docelowej SQL Server.

HasDatabaseMaxSize(IConventionModelBuilder, String, Boolean)

Próbuje skonfigurować maksymalny rozmiar bazy danych Azure SQL.

HasDatabaseMaxSize(ModelBuilder, String)

Konfiguruje maksymalny rozmiar bazy danych Azure SQL.

HasHiLoSequence(IConventionModelBuilder, String, String, Boolean)

Konfiguruje sekwencję bazy danych używaną dla wzorca hi-lo do generowania wartości dla właściwości klucza oznaczonych jako OnAdd, podczas określania wartości docelowej SQL Server.

HasIdentityColumnIncrement(IConventionModelBuilder, Nullable<Int32>, Boolean)

Konfiguruje domyślną przyrost dla SQL Server IDENTITY.

HasIdentityColumnSeed(IConventionModelBuilder, Nullable<Int32>, Boolean)

Konfiguruje domyślny inicjator SQL Server IDENTITY.

HasIdentityColumnSeed(IConventionModelBuilder, Nullable<Int64>, Boolean)

Konfiguruje domyślny inicjator SQL Server IDENTITY.

HasPerformanceLevel(ModelBuilder, String)

Konfiguruje poziom wydajności (SERVICE_OBJECTIVE) dla bazy danych Azure SQL jako literał ciągu.

HasPerformanceLevelSql(IConventionModelBuilder, String, Boolean)

Próbuje skonfigurować poziom wydajności (SERVICE_OBJECTIVE) dla bazy danych Azure SQL.

HasPerformanceLevelSql(ModelBuilder, String)

Konfiguruje poziom wydajności (SERVICE_OBJECTIVE) dla usługi Azure SQL Database jako wyrażenie SQL.

HasServiceTier(ModelBuilder, String)

Konfiguruje warstwę usługi (EDITION) dla bazy danych Azure SQL jako literał ciągu.

HasServiceTierSql(IConventionModelBuilder, String, Boolean)

Próbuje skonfigurować warstwę usługi (EDITION) dla bazy danych Azure SQL.

HasServiceTierSql(ModelBuilder, String)

Konfiguruje warstwę usługi (EDITION) dla bazy danych Azure SQL jako wyrażenie SQL.

HasValueGenerationStrategy(IConventionModelBuilder, Nullable<SqlServerValueGenerationStrategy>, Boolean)

Konfiguruje domyślną strategię generowania wartości dla kluczowych właściwości oznaczonych jako OnAdd, podczas określania wartości docelowej SQL Server.

UseHiLo(ModelBuilder, String, String)

Konfiguruje model do używania wzorca hi-lo opartego na sekwencji w celu generowania wartości dla kluczowych właściwości oznaczonych jako OnAdd, podczas określania wartości docelowej SQL Server.

UseIdentityColumns(ModelBuilder, Int32, Int32)

Konfiguruje model tak, aby używał funkcji SQL Server IDENTITY do generowania wartości dla właściwości klucza oznaczonych jako OnAdd, podczas określania wartości docelowej SQL Server. Jest to domyślne zachowanie podczas określania wartości docelowej SQL Server.

UseIdentityColumns(ModelBuilder, Int64, Int32)

Konfiguruje model tak, aby używał funkcji SQL Server IDENTITY do generowania wartości dla właściwości klucza oznaczonych jako OnAdd, podczas określania wartości docelowej SQL Server. Jest to domyślne zachowanie podczas określania wartości docelowej SQL Server.

UseKeySequences(ModelBuilder, String, String)

Konfiguruje model do używania sekwencji na hierarchię do generowania wartości dla właściwości klucza oznaczonych jako OnAdd, podczas określania wartości docelowej SQL Server.

Dotyczy