Sdílet prostřednictvím


SqlServerModelBuilderExtensions Třída

Definice

SQL Server specifické rozšiřující metody pro ModelBuilder.

public static class SqlServerModelBuilderExtensions
type SqlServerModelBuilderExtensions = class
Public Module SqlServerModelBuilderExtensions
Dědičnost
SqlServerModelBuilderExtensions

Poznámky

Další informace a příklady najdete v tématech Modelování typů entit a relací a Přístup k SQL Server a Azure SQL databázím pomocí EF Core.

Metody

CanSetDatabaseMaxSize(IConventionModelBuilder, String, Boolean)

Vrátí hodnotu označující, zda lze danou hodnotu nastavit jako maximální velikost databáze.

CanSetHiLoSequence(IConventionModelBuilder, String, String, Boolean)

Vrátí hodnotu označující, zda lze daný název a schéma nastavit pro sekvenci hi-lo.

CanSetIdentityColumnIncrement(IConventionModelBuilder, Nullable<Int32>, Boolean)

Vrátí hodnotu označující, zda lze danou hodnotu nastavit jako výchozí přírůstek pro SQL Server IDENTITY.

CanSetIdentityColumnSeed(IConventionModelBuilder, Nullable<Int32>, Boolean)

Vrátí hodnotu označující, zda lze danou hodnotu nastavit jako výchozí počáteční hodnotu pro SQL Server IDENTITY.

CanSetIdentityColumnSeed(IConventionModelBuilder, Nullable<Int64>, Boolean)

Vrátí hodnotu označující, zda lze danou hodnotu nastavit jako výchozí počáteční hodnotu pro SQL Server IDENTITY.

CanSetPerformanceLevelSql(IConventionModelBuilder, String, Boolean)

Vrátí hodnotu označující, zda lze danou hodnotu nastavit jako úroveň výkonu databáze.

CanSetServiceTierSql(IConventionModelBuilder, String, Boolean)

Vrátí hodnotu označující, zda lze danou hodnotu nastavit jako úroveň služby databáze.

CanSetValueGenerationStrategy(IConventionModelBuilder, Nullable<SqlServerValueGenerationStrategy>, Boolean)

Vrátí hodnotu označující, zda lze danou hodnotu nastavit jako výchozí strategii generování hodnot.

ForSqlServerHasHiLoSequence(IConventionModelBuilder, String, String, Boolean)
Zastaralé.

Konfiguruje sekvenci databáze použitou pro vzor hi-lo, aby při cílení na SQL Server vygenerovala hodnoty pro klíčové vlastnosti označené jako OnAdd.

ForSqlServerHasIdentityIncrement(IConventionModelBuilder, Nullable<Int32>, Boolean)
Zastaralé.

Nakonfiguruje výchozí přírůstek pro SQL Server IDENTITY.

ForSqlServerHasIdentitySeed(IConventionModelBuilder, Nullable<Int32>, Boolean)
Zastaralé.

Nakonfiguruje výchozí počáteční hodnotu pro SQL Server IDENTITY.

ForSqlServerHasSequence(ModelBuilder, String, Action<RelationalSequenceBuilder>)

Konfiguruje sekvenci databáze při cílení na SQL Server.

ForSqlServerHasSequence(ModelBuilder, String, String)

Konfiguruje sekvenci databáze při cílení na SQL Server.

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

Konfiguruje sekvenci databáze při cílení na SQL Server.

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

Konfiguruje sekvenci databáze při cílení na SQL Server.

ForSqlServerHasSequence(ModelBuilder, Type, String, String)

Konfiguruje sekvenci databáze při cílení na SQL Server.

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

Konfiguruje sekvenci databáze při cílení na SQL Server.

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

Konfiguruje sekvenci databáze při cílení na SQL Server.

ForSqlServerHasSequence<T>(ModelBuilder, String, String)

Konfiguruje sekvenci databáze při cílení na SQL Server.

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

Konfiguruje sekvenci databáze při cílení na SQL Server.

ForSqlServerHasValueGenerationStrategy(IConventionModelBuilder, Nullable<SqlServerValueGenerationStrategy>, Boolean)
Zastaralé.

Nakonfiguruje výchozí strategii generování hodnot pro klíčové vlastnosti označené jako OnAdd, pokud cílí na SQL Server.

ForSqlServerUseIdentityColumns(ModelBuilder)

Nakonfiguruje model tak, aby při cílení na SQL Server pomocí funkce SQL Server IDENTITY vygeneroval hodnoty pro klíčové vlastnosti označené jako OnAdd. Toto je výchozí chování při cílení na SQL Server.

ForSqlServerUseIdentityColumns(ModelBuilder, Int32, Int32)
Zastaralé.

Nakonfiguruje model tak, aby při cílení na SQL Server pomocí funkce SQL Server IDENTITY vygeneroval hodnoty pro klíčové vlastnosti označené jako OnAdd. Toto je výchozí chování při cílení na SQL Server.

ForSqlServerUseSequenceHiLo(ModelBuilder, String, String)
Zastaralé.

Nakonfiguruje model tak, aby při cílení na SQL Server používal vzor hi-lo založený na sekvenčním základě k vygenerování hodnot pro klíčové vlastnosti označené jako OnAdd.

HasDatabaseMaxSize(IConventionModelBuilder, String, Boolean)

Pokusí se nakonfigurovat maximální velikost pro Azure SQL Database.

HasDatabaseMaxSize(ModelBuilder, String)

Konfiguruje maximální velikost pro Azure SQL Database.

HasHiLoSequence(IConventionModelBuilder, String, String, Boolean)

Konfiguruje sekvenci databáze použitou pro vzor hi-lo, aby při cílení na SQL Server vygenerovala hodnoty pro klíčové vlastnosti označené jako OnAdd.

HasIdentityColumnIncrement(IConventionModelBuilder, Nullable<Int32>, Boolean)

Nakonfiguruje výchozí přírůstek pro SQL Server IDENTITY.

HasIdentityColumnSeed(IConventionModelBuilder, Nullable<Int32>, Boolean)

Nakonfiguruje výchozí počáteční hodnotu pro SQL Server IDENTITY.

HasIdentityColumnSeed(IConventionModelBuilder, Nullable<Int64>, Boolean)

Nakonfiguruje výchozí počáteční hodnotu pro SQL Server IDENTITY.

HasPerformanceLevel(ModelBuilder, String)

Nakonfiguruje úroveň výkonu (SERVICE_OBJECTIVE) pro Azure SQL Database jako řetězcový literál.

HasPerformanceLevelSql(IConventionModelBuilder, String, Boolean)

Pokusí se nakonfigurovat úroveň výkonu (SERVICE_OBJECTIVE) pro Azure SQL Database.

HasPerformanceLevelSql(ModelBuilder, String)

Nakonfiguruje úroveň výkonu (SERVICE_OBJECTIVE) pro Azure SQL Database jako výraz SQL.

HasServiceTier(ModelBuilder, String)

Nakonfiguruje úroveň služby (EDITION) pro Azure SQL Database jako řetězcový literál.

HasServiceTierSql(IConventionModelBuilder, String, Boolean)

Pokusí se nakonfigurovat úroveň služby (EDITION) pro Azure SQL Database.

HasServiceTierSql(ModelBuilder, String)

Nakonfiguruje úroveň služby (EDITION) pro Azure SQL Database jako výraz SQL.

HasValueGenerationStrategy(IConventionModelBuilder, Nullable<SqlServerValueGenerationStrategy>, Boolean)

Nakonfiguruje výchozí strategii generování hodnot pro klíčové vlastnosti označené jako OnAdd, pokud cílí na SQL Server.

UseHiLo(ModelBuilder, String, String)

Nakonfiguruje model tak, aby při cílení na SQL Server používal vzor hi-lo založený na sekvenčním základě k vygenerování hodnot pro klíčové vlastnosti označené jako OnAdd.

UseIdentityColumns(ModelBuilder, Int32, Int32)

Nakonfiguruje model tak, aby při cílení na SQL Server pomocí funkce SQL Server IDENTITY vygeneroval hodnoty pro klíčové vlastnosti označené jako OnAdd. Toto je výchozí chování při cílení na SQL Server.

UseIdentityColumns(ModelBuilder, Int64, Int32)

Nakonfiguruje model tak, aby při cílení na SQL Server pomocí funkce SQL Server IDENTITY vygeneroval hodnoty pro klíčové vlastnosti označené jako OnAdd. Toto je výchozí chování při cílení na SQL Server.

UseKeySequences(ModelBuilder, String, String)

Nakonfiguruje model tak, aby při cílení na SQL Server používal posloupnost podle hierarchie k vygenerování hodnot pro klíčové vlastnosti označené jako OnAdd.

Platí pro