SqlServerModelBuilderExtensions Classe

Définition

SQL Server méthodes d’extension spécifiques pour ModelBuilder.

public static class SqlServerModelBuilderExtensions
type SqlServerModelBuilderExtensions = class
Public Module SqlServerModelBuilderExtensions
Héritage
SqlServerModelBuilderExtensions

Remarques

Pour plus d’informations et d’exemples, consultez Modélisation des types d’entités et des relations et Accès aux bases de données SQL Server et Azure SQL avec EF Core.

Méthodes

CanSetDatabaseMaxSize(IConventionModelBuilder, String, Boolean)

Retourne une valeur indiquant si la valeur donnée peut être définie comme taille maximale de la base de données.

CanSetHiLoSequence(IConventionModelBuilder, String, String, Boolean)

Retourne une valeur indiquant si le nom et le schéma donnés peuvent être définis pour la séquence hi-lo.

CanSetIdentityColumnIncrement(IConventionModelBuilder, Nullable<Int32>, Boolean)

Retourne une valeur indiquant si la valeur donnée peut être définie comme incrément par défaut pour SQL Server IDENTITY.

CanSetIdentityColumnSeed(IConventionModelBuilder, Nullable<Int32>, Boolean)

Retourne une valeur indiquant si la valeur donnée peut être définie comme valeur initiale par défaut pour SQL Server IDENTITY.

CanSetIdentityColumnSeed(IConventionModelBuilder, Nullable<Int64>, Boolean)

Retourne une valeur indiquant si la valeur donnée peut être définie comme valeur initiale par défaut pour SQL Server IDENTITY.

CanSetPerformanceLevelSql(IConventionModelBuilder, String, Boolean)

Retourne une valeur indiquant si la valeur donnée peut être définie comme niveau de performance de la base de données.

CanSetServiceTierSql(IConventionModelBuilder, String, Boolean)

Retourne une valeur indiquant si la valeur donnée peut être définie comme niveau de service de la base de données.

CanSetValueGenerationStrategy(IConventionModelBuilder, Nullable<SqlServerValueGenerationStrategy>, Boolean)

Retourne une valeur indiquant si la valeur donnée peut être définie comme stratégie de génération de valeur par défaut.

ForSqlServerHasHiLoSequence(IConventionModelBuilder, String, String, Boolean)
Obsolète.

Configure la séquence de base de données utilisée pour le modèle hi-lo afin de générer des valeurs pour les propriétés de clé marquées comme OnAdd, lors du ciblage de SQL Server.

ForSqlServerHasIdentityIncrement(IConventionModelBuilder, Nullable<Int32>, Boolean)
Obsolète.

Configure l’incrément par défaut pour SQL Server IDENTITY.

ForSqlServerHasIdentitySeed(IConventionModelBuilder, Nullable<Int32>, Boolean)
Obsolète.

Configure la valeur initiale par défaut pour SQL Server IDENTITY.

ForSqlServerHasSequence(ModelBuilder, String, Action<RelationalSequenceBuilder>)

Configure une séquence de base de données lors du ciblage de SQL Server.

ForSqlServerHasSequence(ModelBuilder, String, String)

Configure une séquence de base de données lors du ciblage de SQL Server.

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

Configure une séquence de base de données lors du ciblage de SQL Server.

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

Configure une séquence de base de données lors du ciblage de SQL Server.

ForSqlServerHasSequence(ModelBuilder, Type, String, String)

Configure une séquence de base de données lors du ciblage de SQL Server.

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

Configure une séquence de base de données lors du ciblage de SQL Server.

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

Configure une séquence de base de données lors du ciblage de SQL Server.

ForSqlServerHasSequence<T>(ModelBuilder, String, String)

Configure une séquence de base de données lors du ciblage de SQL Server.

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

Configure une séquence de base de données lors du ciblage de SQL Server.

ForSqlServerHasValueGenerationStrategy(IConventionModelBuilder, Nullable<SqlServerValueGenerationStrategy>, Boolean)
Obsolète.

Configure la stratégie de génération de valeurs par défaut pour les propriétés de clé marquées comme OnAdd, lors du ciblage de SQL Server.

ForSqlServerUseIdentityColumns(ModelBuilder)

Configure le modèle de façon à utiliser la fonctionnalité SQL Server IDENTITY pour générer des valeurs pour les propriétés de clé marquées comme OnAdd, lors du ciblage de SQL Server. Il s’agit du comportement par défaut lors du ciblage de SQL Server.

ForSqlServerUseIdentityColumns(ModelBuilder, Int32, Int32)
Obsolète.

Configure le modèle de façon à utiliser la fonctionnalité SQL Server IDENTITY pour générer des valeurs pour les propriétés de clé marquées comme OnAdd, lors du ciblage de SQL Server. Il s’agit du comportement par défaut lors du ciblage de SQL Server.

ForSqlServerUseSequenceHiLo(ModelBuilder, String, String)
Obsolète.

Configure le modèle pour utiliser un modèle hi-lo basé sur une séquence afin de générer des valeurs pour les propriétés de clé marquées comme OnAdd, lors du ciblage de SQL Server.

HasDatabaseMaxSize(IConventionModelBuilder, String, Boolean)

Tente de configurer la taille maximale pour Azure SQL Base de données.

HasDatabaseMaxSize(ModelBuilder, String)

Configure la taille maximale pour Azure SQL Database.

HasHiLoSequence(IConventionModelBuilder, String, String, Boolean)

Configure la séquence de base de données utilisée pour le modèle hi-lo afin de générer des valeurs pour les propriétés de clé marquées comme OnAdd, lors du ciblage de SQL Server.

HasIdentityColumnIncrement(IConventionModelBuilder, Nullable<Int32>, Boolean)

Configure l’incrément par défaut pour SQL Server IDENTITY.

HasIdentityColumnSeed(IConventionModelBuilder, Nullable<Int32>, Boolean)

Configure la valeur initiale par défaut pour SQL Server IDENTITY.

HasIdentityColumnSeed(IConventionModelBuilder, Nullable<Int64>, Boolean)

Configure la valeur initiale par défaut pour SQL Server IDENTITY.

HasPerformanceLevel(ModelBuilder, String)

Configure le niveau de performances (SERVICE_OBJECTIVE) pour Azure SQL Database en tant que littéral de chaîne.

HasPerformanceLevelSql(IConventionModelBuilder, String, Boolean)

Tente de configurer le niveau de performances (SERVICE_OBJECTIVE) pour Azure SQL Base de données.

HasPerformanceLevelSql(ModelBuilder, String)

Configure le niveau de performances (SERVICE_OBJECTIVE) pour Azure SQL Database en tant qu’expression SQL.

HasServiceTier(ModelBuilder, String)

Configure le niveau de service (EDITION) pour Azure SQL Database en tant que littéral de chaîne.

HasServiceTierSql(IConventionModelBuilder, String, Boolean)

Tente de configurer le niveau de service (EDITION) pour Azure SQL Base de données.

HasServiceTierSql(ModelBuilder, String)

Configure le niveau de service (EDITION) pour Azure SQL Database en tant qu’expression SQL.

HasValueGenerationStrategy(IConventionModelBuilder, Nullable<SqlServerValueGenerationStrategy>, Boolean)

Configure la stratégie de génération de valeurs par défaut pour les propriétés de clé marquées comme OnAdd, lors du ciblage de SQL Server.

UseHiLo(ModelBuilder, String, String)

Configure le modèle pour utiliser un modèle hi-lo basé sur une séquence afin de générer des valeurs pour les propriétés de clé marquées comme OnAdd, lors du ciblage de SQL Server.

UseIdentityColumns(ModelBuilder, Int32, Int32)

Configure le modèle de façon à utiliser la fonctionnalité SQL Server IDENTITY pour générer des valeurs pour les propriétés de clé marquées comme OnAdd, lors du ciblage de SQL Server. Il s’agit du comportement par défaut lors du ciblage de SQL Server.

UseIdentityColumns(ModelBuilder, Int64, Int32)

Configure le modèle de façon à utiliser la fonctionnalité SQL Server IDENTITY pour générer des valeurs pour les propriétés de clé marquées comme OnAdd, lors du ciblage de SQL Server. Il s’agit du comportement par défaut lors du ciblage de SQL Server.

UseKeySequences(ModelBuilder, String, String)

Configure le modèle pour utiliser une séquence par hiérarchie afin de générer des valeurs pour les propriétés de clé marquées comme OnAdd, lors du ciblage de SQL Server.

S’applique à