SqlServerPropertyBuilderExtensions Classe

Définition

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

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

Remarques

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

Méthodes

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

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

CanSetIdentityColumnIncrement(IConventionPropertyBuilder, Nullable<Int32>, StoreObjectIdentifier, Boolean)

Retourne une valeur indiquant si la valeur donnée peut être définie comme incrément pour SQL Server IDENTITY pour une table particulière.

CanSetIdentityColumnSeed(IConventionPropertyBuilder, Nullable<Int32>, Boolean)

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

CanSetIdentityColumnSeed(IConventionPropertyBuilder, Nullable<Int64>, Boolean)

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

CanSetIdentityColumnSeed(IConventionPropertyBuilder, Nullable<Int64>, StoreObjectIdentifier, Boolean)

Retourne une valeur indiquant si la valeur donnée peut être définie comme valeur initiale pour SQL Server IDENTITY pour une table particulière.

CanSetIsSparse(IConventionPropertyBuilder, Nullable<Boolean>, Boolean)

Retourne une valeur indiquant si la colonne de la propriété peut être configurée comme éparse lors du ciblage de SQL Server.

CanSetSequence(IConventionPropertyBuilder, String, String, Boolean)

Retourne une valeur indiquant si le nom et le schéma donnés peuvent être définis pour la séquence de génération de valeur de clé.

CanSetValueGenerationStrategy(IConventionPropertyBuilder, 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.

CanSetValueGenerationStrategy(IConventionPropertyBuilder, Nullable<SqlServerValueGenerationStrategy>, StoreObjectIdentifier, Boolean)

Retourne une valeur indiquant si la valeur donnée peut être définie comme stratégie de génération de valeur pour une table particulière.

ForSqlServerHasColumnName(PropertyBuilder, String)

Configure la colonne à laquelle la propriété est mappée lors du ciblage de SQL Server.

ForSqlServerHasColumnName<TProperty>(PropertyBuilder<TProperty>, String)

Configure la colonne à laquelle la propriété est mappée lors du ciblage de SQL Server.

ForSqlServerHasColumnType(PropertyBuilder, String)

Configure le type de données de la colonne à laquelle la propriété est mappée lors du ciblage de SQL Server. Il doit s’agir du nom de type complet, y compris la précision, l’échelle, la longueur, etc.

ForSqlServerHasColumnType<TProperty>(PropertyBuilder<TProperty>, String)

Configure le type de données de la colonne à laquelle la propriété est mappée lors du ciblage de SQL Server. Il doit s’agir du nom de type complet, y compris la précision, l’échelle, la longueur, etc.

ForSqlServerHasComputedColumnSql(PropertyBuilder, String)

Configure la propriété pour qu’elle soit mappée à une colonne calculée lors du ciblage de SQL Server.

ForSqlServerHasComputedColumnSql<TProperty>(PropertyBuilder<TProperty>, String)

Configure la propriété pour qu’elle soit mappée à une colonne calculée lors du ciblage de SQL Server.

ForSqlServerHasDefaultValue(PropertyBuilder, Object)

Configure la valeur par défaut pour la colonne à laquelle la propriété est mappée lors du ciblage de SQL Server.

ForSqlServerHasDefaultValue<TProperty>(PropertyBuilder<TProperty>, Object)

Configure la valeur par défaut pour la colonne à laquelle la propriété est mappée lors du ciblage de SQL Server.

ForSqlServerHasDefaultValueSql(PropertyBuilder, String)

Configure l’expression de valeur par défaut pour la colonne à laquelle la propriété est mappée lors du ciblage de SQL Server.

ForSqlServerHasDefaultValueSql<TProperty>(PropertyBuilder<TProperty>, String)

Configure l’expression de valeur par défaut pour la colonne à laquelle la propriété est mappée lors du ciblage de SQL Server.

ForSqlServerHasHiLoSequence(IConventionPropertyBuilder, 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 la propriété de clé, lors du ciblage de SQL Server.

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

Configure l’incrément pour SQL Server IDENTITY.

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

Configure le seed pour SQL Server IDENTITY.

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

Configure la stratégie de génération de valeur pour la propriété de clé, lors du ciblage de SQL Server.

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

Configure la propriété key pour utiliser un modèle hi-lo basé sur une séquence pour générer des valeurs pour de nouvelles entités, lors du ciblage de SQL Server. Cette méthode définit la propriété sur OnAdd.

ForSqlServerUseSequenceHiLo<TProperty>(PropertyBuilder<TProperty>, String, String)
Obsolète.

Configure la propriété key pour utiliser un modèle hi-lo basé sur une séquence pour générer des valeurs pour de nouvelles entités, lors du ciblage de SQL Server. Cette méthode définit la propriété sur OnAdd.

HasHiLoSequence(IConventionPropertyBuilder, 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 la propriété de clé, lors du ciblage de SQL Server.

HasIdentityColumnIncrement(IConventionPropertyBuilder, Nullable<Int32>, Boolean)

Configure l’incrément pour SQL Server IDENTITY.

HasIdentityColumnIncrement(IConventionPropertyBuilder, Nullable<Int32>, StoreObjectIdentifier, Boolean)

Configure l’incrément pour SQL Server IDENTITY pour une table particulière.

HasIdentityColumnSeed(IConventionPropertyBuilder, Nullable<Int32>, Boolean)

Configure le seed pour SQL Server IDENTITY.

HasIdentityColumnSeed(IConventionPropertyBuilder, Nullable<Int64>, Boolean)

Configure le seed pour SQL Server IDENTITY.

HasIdentityColumnSeed(IConventionPropertyBuilder, Nullable<Int64>, StoreObjectIdentifier, Boolean)

Configure le seed pour SQL Server IDENTITY pour une table particulière.

HasSequence(IConventionPropertyBuilder, String, String, Boolean)

Configure la séquence de base de données utilisée pour le modèle de génération de valeur de clé afin de générer des valeurs pour la propriété key, lors du ciblage de SQL Server.

HasValueGenerationStrategy(IConventionPropertyBuilder, Nullable<SqlServerValueGenerationStrategy>, Boolean)

Configure la stratégie de génération de valeur pour la propriété de clé, lors du ciblage de SQL Server.

HasValueGenerationStrategy(IConventionPropertyBuilder, Nullable<SqlServerValueGenerationStrategy>, StoreObjectIdentifier, Boolean)

Configure la stratégie de génération de valeur pour la propriété clé, lors du ciblage de SQL Server pour une table particulière.

IsSparse(IConventionPropertyBuilder, Nullable<Boolean>, Boolean)

Configure si la colonne de la propriété est créée comme partiellement éparse lors du ciblage de SQL Server.

IsSparse(PropertyBuilder, Boolean)

Configure si la colonne de la propriété est créée comme partiellement éparse lors du ciblage de SQL Server.

IsSparse<TProperty>(PropertyBuilder<TProperty>, Boolean)

Configure si la colonne de la propriété est créée comme partiellement éparse lors du ciblage de SQL Server.

UseHiLo(PropertyBuilder, String, String)

Configure la propriété key pour utiliser un modèle hi-lo basé sur une séquence pour générer des valeurs pour de nouvelles entités, lors du ciblage de SQL Server. Cette méthode définit la propriété sur OnAdd.

UseHiLo<TProperty>(PropertyBuilder<TProperty>, String, String)

Configure la propriété key pour utiliser un modèle hi-lo basé sur une séquence pour générer des valeurs pour de nouvelles entités, lors du ciblage de SQL Server. Cette méthode définit la propriété sur OnAdd.

UseIdentityColumn(ColumnBuilder, Int64, Int32)

Configure la colonne clé pour qu’elle utilise la fonctionnalité SQL Server IDENTITY pour générer des valeurs pour de nouvelles entités, lors du ciblage de SQL Server. Cette méthode définit la propriété sur OnAdd.

UseIdentityColumn(PropertyBuilder, Int32, Int32)

Configure la propriété key pour utiliser la fonctionnalité SQL Server IDENTITY pour générer des valeurs pour de nouvelles entités, lors du ciblage de SQL Server. Cette méthode définit la propriété sur OnAdd.

UseIdentityColumn(PropertyBuilder, Int64, Int32)

Configure la propriété key pour utiliser la fonctionnalité SQL Server IDENTITY pour générer des valeurs pour de nouvelles entités, lors du ciblage de SQL Server. Cette méthode définit la propriété sur OnAdd.

UseIdentityColumn<TProperty>(ColumnBuilder<TProperty>, Int64, Int32)

Configure la colonne clé pour qu’elle utilise la fonctionnalité SQL Server IDENTITY pour générer des valeurs pour de nouvelles entités, lors du ciblage de SQL Server. Cette méthode définit la propriété sur OnAdd.

UseIdentityColumn<TProperty>(PropertyBuilder<TProperty>, Int32, Int32)

Configure la propriété key pour utiliser la fonctionnalité SQL Server IDENTITY pour générer des valeurs pour de nouvelles entités, lors du ciblage de SQL Server. Cette méthode définit la propriété sur OnAdd.

UseIdentityColumn<TProperty>(PropertyBuilder<TProperty>, Int64, Int32)

Configure la propriété key pour utiliser la fonctionnalité SQL Server IDENTITY pour générer des valeurs pour de nouvelles entités, lors du ciblage de SQL Server. Cette méthode définit la propriété sur OnAdd.

UseSequence(PropertyBuilder, String, String)

Configure la propriété key pour utiliser un modèle de génération de valeurs de clé basée sur des séquences pour générer des valeurs pour de nouvelles entités, lors du ciblage de SQL Server. Cette méthode définit la propriété sur OnAdd.

UseSequence<TProperty>(PropertyBuilder<TProperty>, String, String)

Configure la propriété key pour utiliser un modèle de génération de valeurs de clé basée sur des séquences pour générer des valeurs pour de nouvelles entités, lors du ciblage de SQL Server. Cette méthode définit la propriété sur OnAdd.

UseSqlServerIdentityColumn(PropertyBuilder)

Configure la propriété key pour utiliser la fonctionnalité SQL Server IDENTITY pour générer des valeurs pour de nouvelles entités, lors du ciblage de SQL Server. Cette méthode définit la propriété sur OnAdd.

UseSqlServerIdentityColumn(PropertyBuilder, Int32, Int32)
Obsolète.

Configure la propriété key pour utiliser la fonctionnalité SQL Server IDENTITY pour générer des valeurs pour de nouvelles entités, lors du ciblage de SQL Server. Cette méthode définit la propriété sur OnAdd.

UseSqlServerIdentityColumn<TProperty>(PropertyBuilder<TProperty>)

Configure la propriété key pour utiliser la fonctionnalité SQL Server IDENTITY pour générer des valeurs pour de nouvelles entités, lors du ciblage de SQL Server. Cette méthode définit la propriété sur OnAdd.

UseSqlServerIdentityColumn<TProperty>(PropertyBuilder<TProperty>, Int32, Int32)
Obsolète.

Configure la propriété key pour utiliser la fonctionnalité SQL Server IDENTITY pour générer des valeurs pour de nouvelles entités, lors du ciblage de SQL Server. Cette méthode définit la propriété sur OnAdd.

S’applique à