Langue

SqlServerPropertyBuilderExtensions Classe

Définition

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

public static class SqlServerPropertyBuilderExtensions
[System.Runtime.CompilerServices.Nullable(0)]
public static class SqlServerPropertyBuilderExtensions
type SqlServerPropertyBuilderExtensions = class
[<System.Runtime.CompilerServices.Nullable(0)>]
type SqlServerPropertyBuilderExtensions = class
Public Module SqlServerPropertyBuilderExtensions
Héritage
SqlServerPropertyBuilderExtensions
Attributs

Remarques

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

Méthodes

Nom Description
CanSetDefaultValue(IConventionPropertyBuilder, Object, String, Boolean)

Retourne une valeur indiquant si la valeur donnée peut être définie comme valeur par défaut pour la colonne.

CanSetDefaultValueSql(IConventionPropertyBuilder, String, String, Boolean)

Retourne une valeur indiquant si l’expression de valeur par défaut donnée peut être définie pour la colonne.

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 de 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.

CanSetIsHidden(IConventionPropertyBuilder, Nullable<Boolean>, Boolean)

Retourne une valeur indiquant si la colonne de la propriété peut être configurée avec l'indicateur SQL ServerHIDDEN.

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 corresponde à une colonne calculée lors du ciblage de SQL Server.

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

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

ForSqlServerHasDefaultValue(PropertyBuilder, Object)

Configure la valeur par défaut de 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 de 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 la valeur initiale 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é clé, lors du ciblage de SQL Server.

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

Configure la propriété de clé pour utiliser un modèle de 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é comme étant OnAdd.

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

Configure la propriété de clé pour utiliser un modèle de 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é comme étant OnAdd.

HasDefaultValue(IConventionPropertyBuilder, Object, String, Boolean)

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

HasDefaultValue(PropertyBuilder, Object, String)

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

HasDefaultValue<TProperty>(PropertyBuilder<TProperty>, Object, String)

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

HasDefaultValueSql(IConventionPropertyBuilder, String, String, Boolean)

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

HasDefaultValueSql(PropertyBuilder, String, 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.

HasDefaultValueSql<TProperty>(PropertyBuilder<TProperty>, String, 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.

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 la valeur initiale pour SQL Server IDENTITY.

HasIdentityColumnSeed(IConventionPropertyBuilder, Nullable<Int64>, Boolean)

Configure la valeur initiale pour SQL Server IDENTITY.

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

Configure la valeur initiale 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é pour générer des valeurs pour la propriété de clé, 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é clé, lors du ciblage de SQL Server.

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

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

IsHidden(IConventionPropertyBuilder, Nullable<Boolean>, Boolean)

Configure si la colonne de la propriété est définie avec l'indicateur SQL ServerHIDDEN, ce qui exclut la colonne des SELECT * résultats. Cela s’applique aux colonnes générées, telles que les colonnes de période de table temporelle.

IsSparse(IConventionPropertyBuilder, Nullable<Boolean>, Boolean)

Configure si la colonne de la propriété est créée en tant qu'éparse lors du ciblage de SQL Server.

IsSparse(PropertyBuilder, Boolean)

Configure si la colonne de la propriété est créée en tant qu'éparse lors du ciblage de SQL Server.

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

Configure si la colonne de la propriété est créée en tant qu'éparse lors du ciblage de SQL Server.

UseHiLo(PropertyBuilder, String, String)

Configure la propriété de clé pour utiliser un modèle de 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é comme étant OnAdd.

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

Configure la propriété de clé pour utiliser un modèle de 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é comme étant OnAdd.

UseIdentityColumn(ColumnBuilder, Int64, Int32)

Configure la colonne clé 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é comme étant OnAdd.

UseIdentityColumn(PropertyBuilder, Int32, Int32)

Configure la propriété de clé 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é comme étant OnAdd.

UseIdentityColumn(PropertyBuilder, Int64, Int32)

Configure la propriété de clé 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é comme étant OnAdd.

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

Configure la colonne clé 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é comme étant OnAdd.

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

Configure la propriété de clé 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é comme étant OnAdd.

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

Configure la propriété de clé 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é comme étant OnAdd.

UseSequence(PropertyBuilder, String, String)

Configure la propriété de clé pour utiliser un modèle de génération de valeurs de clé basée 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é comme étant OnAdd.

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

Configure la propriété de clé pour utiliser un modèle de génération de valeurs de clé basée 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é comme étant OnAdd.

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

Configure la propriété de clé 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é comme étant OnAdd.

UseSqlServerIdentityColumn(PropertyBuilder)

Configure la propriété de clé 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é comme étant OnAdd.

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

Configure la propriété de clé 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é comme étant OnAdd.

UseSqlServerIdentityColumn<TProperty>(PropertyBuilder<TProperty>)

Configure la propriété de clé 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é comme étant OnAdd.

S’applique à