Jazyk

SqlServerModelBuilderExtensions Třída

Definice

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

public static class SqlServerModelBuilderExtensions
[System.Runtime.CompilerServices.Nullable(0)]
public static class SqlServerModelBuilderExtensions
type SqlServerModelBuilderExtensions = class
[<System.Runtime.CompilerServices.Nullable(0)>]
type SqlServerModelBuilderExtensions = class
Public Module SqlServerModelBuilderExtensions
Dědičnost
SqlServerModelBuilderExtensions
Atributy

Poznámky

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

Metody

Název Description
CanSetDatabaseMaxSize(IConventionModelBuilder, String, Boolean)

Vrátí hodnotu určující, zda je daná hodnota možné nastavit jako maximální velikost databáze.

CanSetHiLoSequence(IConventionModelBuilder, String, String, Boolean)

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

CanSetIdentityColumnIncrement(IConventionModelBuilder, Nullable<Int32>, Boolean)

Vrátí hodnotu určující, jestli se daná hodnota dá nastavit jako výchozí přírůstek pro SQL Server IDENTITY.

CanSetIdentityColumnSeed(IConventionModelBuilder, Nullable<Int32>, Boolean)

Vrátí hodnotu určující, jestli se daná hodnota dá nastavit jako výchozí počáteční hodnota pro SQL Server IDENTITY.

CanSetIdentityColumnSeed(IConventionModelBuilder, Nullable<Int64>, Boolean)

Vrátí hodnotu určující, jestli se daná hodnota dá nastavit jako výchozí počáteční hodnota pro SQL Server IDENTITY.

CanSetPerformanceLevelSql(IConventionModelBuilder, String, Boolean)

Vrátí hodnotu určující, zda je daná hodnota možné nastavit jako úroveň výkonu databáze.

CanSetServiceTierSql(IConventionModelBuilder, String, Boolean)

Vrátí hodnotu určující, jestli se daná hodnota dá nastavit jako úroveň služby databáze.

CanSetValueGenerationStrategy(IConventionModelBuilder, Nullable<SqlServerValueGenerationStrategy>, Boolean)

Vrátí hodnotu určující, jestli se daná hodnota dá nastavit jako výchozí strategie generování hodnot.

CanUseNamedDefaultConstraints(IConventionModelBuilder, Boolean, Boolean)

Vrátí hodnotu určující, jestli se mají v modelu použít pojmenovaná výchozí omezení.

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

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

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>)

Nakonfiguruje pořadí databáze při cílení na SQL Server.

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

Nakonfiguruje pořadí databáze při cílení na SQL Server.

ForSqlServerHasSequence(ModelBuilder, String, String)

Nakonfiguruje pořadí databáze při cílení na SQL Server.

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

Nakonfiguruje pořadí databáze při cílení na SQL Server.

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

Nakonfiguruje pořadí databáze při cílení na SQL Server.

ForSqlServerHasSequence(ModelBuilder, Type, String, String)

Nakonfiguruje pořadí databáze při cílení na SQL Server.

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

Nakonfiguruje pořadí databáze při cílení na SQL Server.

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

Nakonfiguruje pořadí databáze při cílení na SQL Server.

ForSqlServerHasSequence<T>(ModelBuilder, String, String)

Nakonfiguruje pořadí databáze při cílení na SQL Server.

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

Konfiguruje výchozí strategii generování hodnot pro klíčové vlastnosti označené jako OnAdd, při cílení na SQL Server.

ForSqlServerUseIdentityColumns(ModelBuilder, Int32, Int32)
Zastaralé.

Nakonfiguruje model tak, aby při cílení na SQL Server používal funkci SQL Server IDENTITY ke generování hodnot vlastností klíče označených jako OnAdd. Toto je výchozí chování při cílení na SQL Server.

ForSqlServerUseIdentityColumns(ModelBuilder)

Nakonfiguruje model tak, aby při cílení na SQL Server používal funkci SQL Server IDENTITY ke generování hodnot vlastností klíče označených 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žil vzor hi-lo založený na sekvenci k vygenerování hodnot pro vlastnosti klíče označené jako OnAdd.

HasDatabaseMaxSize(IConventionModelBuilder, String, Boolean)

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

HasDatabaseMaxSize(ModelBuilder, String)

Nakonfiguruje maximální velikost pro Azure SQL Database.

HasFullTextCatalog(ModelBuilder, String)

Nakonfiguruje fulltextový katalog v modelu.

HasHiLoSequence(IConventionModelBuilder, String, String, Boolean)

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

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)

Konfiguruje výchozí strategii generování hodnot pro klíčové vlastnosti označené jako OnAdd, při cílení na SQL Server.

UseHiLo(ModelBuilder, String, String)

Nakonfiguruje model tak, aby při cílení na SQL Server použil vzor hi-lo založený na sekvenci k vygenerování hodnot pro vlastnosti klíče označené jako OnAdd.

UseIdentityColumns(ModelBuilder, Int32, Int32)

Nakonfiguruje model tak, aby při cílení na SQL Server používal funkci SQL Server IDENTITY ke generování hodnot vlastností klíče označených 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 používal funkci SQL Server IDENTITY ke generování hodnot vlastností klíče označených 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žil sekvenci podle hierarchie a vygeneroval hodnoty pro vlastnosti klíče označené jako OnAdd.

UseNamedDefaultConstraints(IConventionModelBuilder, Boolean, Boolean)

Nakonfiguruje model tak, aby používal pojmenovaná výchozí omezení.

UseNamedDefaultConstraints(ModelBuilder, Boolean)

Nakonfiguruje model tak, aby používal pojmenovaná výchozí omezení.

Platí pro