Partager via


SqlServerPropertyAnnotations Classe

Définition

Propriétés des annotations spécifiques à SQL Server accessibles via SqlServer(IMutableProperty).

public class SqlServerPropertyAnnotations : Microsoft.EntityFrameworkCore.Metadata.RelationalPropertyAnnotations, Microsoft.EntityFrameworkCore.Metadata.ISqlServerPropertyAnnotations
type SqlServerPropertyAnnotations = class
    inherit RelationalPropertyAnnotations
    interface ISqlServerPropertyAnnotations
    interface IRelationalPropertyAnnotations
Public Class SqlServerPropertyAnnotations
Inherits RelationalPropertyAnnotations
Implements ISqlServerPropertyAnnotations
Héritage
SqlServerPropertyAnnotations
Implémente

Constructeurs

SqlServerPropertyAnnotations(IProperty)

Construit un instance pour les annotations du donnéIProperty.

SqlServerPropertyAnnotations(RelationalAnnotations)

Construit une instance pour les annotations du IProperty représenté par l’assistance d’annotation donnée.

Champs

ProviderFullAnnotationNames

Propriétés des annotations spécifiques à SQL Server accessibles via SqlServer(IMutableProperty).

(Hérité de RelationalPropertyAnnotations)

Propriétés

Annotations

Assistance RelationalAnnotations représentant le IProperty à annoter.

(Hérité de RelationalPropertyAnnotations)
ColumnName

Nom de la colonne à laquelle la propriété est mappée.

(Hérité de RelationalPropertyAnnotations)
ColumnType

Type de base de données de la colonne à laquelle la propriété est mappée.

(Hérité de RelationalPropertyAnnotations)
ComputedColumnSql

Expression SQL de contrainte calculée qui doit être utilisée lors de la création d’une colonne pour cette propriété.

(Hérité de RelationalPropertyAnnotations)
DefaultValue

Valeur par défaut à utiliser dans la définition de la colonne lors de la création d’une colonne pour cette propriété.

(Hérité de RelationalPropertyAnnotations)
DefaultValueSql

Expression SQL de contrainte par défaut qui doit être utilisée lors de la création d’une colonne pour cette propriété.

(Hérité de RelationalPropertyAnnotations)
HiLoSequenceName

Obtient ou définit le nom de séquence à utiliser avec ForSqlServerUseSequenceHiLo(PropertyBuilder, String, String)

HiLoSequenceSchema

Obtient ou définit le schéma pour la séquence à utiliser avec ForSqlServerUseSequenceHiLo(PropertyBuilder, String, String)

IsFixedLength

Indicateur indiquant si la propriété est capable de stocker uniquement des données de longueur fixe, telles que des chaînes.

(Hérité de RelationalPropertyAnnotations)
Property

IProperty à annoter.

(Hérité de RelationalPropertyAnnotations)
ShouldThrowOnConflict

Indique si une exception doit être levée si une configuration en conflit est définie. Cela est généralement remplacé lors de la génération à l’aide d’une API Fluent pour implémenter la sémantique wins du dernier appel.

(Hérité de RelationalPropertyAnnotations)
ShouldThrowOnInvalidConfiguration

Indique si une exception doit être levée si une configuration non valide est définie.

(Hérité de RelationalPropertyAnnotations)
ValueGenerationStrategy

Obtient ou définit le SqlServerValueGenerationStrategy à utiliser pour la propriété .

Si aucune stratégie n’est définie pour la propriété, la stratégie à utiliser est extraite de IModel

Méthodes

CanSetComputedColumnSql(String)

Vérifie s’il est valide ou non de définir une expression SQL calculée pour la propriété .

CanSetDefaultValue(Object)

Vérifie s’il est valide ou non de définir une valeur par défaut pour la propriété .

CanSetDefaultValueSql(String)

Vérifie s’il est valide ou non de définir une expression SQL par défaut pour la propriété .

CanSetValueGenerationStrategy(Nullable<SqlServerValueGenerationStrategy>)

Vérifie s’il est valide ou non de définir le donné SqlServerValueGenerationStrategy pour la propriété .

ClearAllServerGeneratedValues()

Réinitialise la génération de valeur pour la propriété aux valeurs par défaut.

FindHiLoSequence()

Recherche dans le ISequence modèle à utiliser avec ForSqlServerUseSequenceHiLo(PropertyBuilder, String, String)

GetAnnotations(IEntityType)

Obtient une RelationalEntityTypeAnnotations instance pour le donné IEntityType en maintenant la RelationalAnnotations sémantique utilisée par cette instance pour contrôler les annotations de paramètre par convention.

(Hérité de RelationalPropertyAnnotations)
GetAnnotations(IProperty)

Obtient une RelationalPropertyAnnotations instance pour le donné IProperty en maintenant la RelationalAnnotations sémantique utilisée par cette instance pour contrôler les annotations de paramètre par convention.

(Hérité de RelationalPropertyAnnotations)
GetComputedColumnSql(Boolean)

Obtient le jeu d’expressions SQL calculées pour la propriété .

GetDefaultValue(Boolean)

Obtient la valeur par défaut définie pour la propriété .

GetDefaultValueSql(Boolean)

Obtient le jeu d’expression SQL par défaut pour la propriété .

GetSqlServerValueGenerationStrategy(Boolean)

Obtient ou définit le SqlServerValueGenerationStrategy à utiliser pour la propriété .

SetColumnName(String)

Tente de définir à l’aide ColumnName de la sémantique du en cours d’utilisation RelationalAnnotations .

(Hérité de RelationalPropertyAnnotations)
SetColumnType(String)

Tente de définir à l’aide ColumnType de la sémantique du en cours d’utilisation RelationalAnnotations .

(Hérité de RelationalPropertyAnnotations)
SetComputedColumnSql(String)

Tente de définir à l’aide ComputedColumnSql de la sémantique du en cours d’utilisation RelationalAnnotations .

(Hérité de RelationalPropertyAnnotations)
SetDefaultValue(Object)

Tente de définir à l’aide DefaultValue de la sémantique du en cours d’utilisation RelationalAnnotations .

(Hérité de RelationalPropertyAnnotations)
SetDefaultValueSql(String)

Tente de définir à l’aide DefaultValueSql de la sémantique du en cours d’utilisation RelationalAnnotations .

(Hérité de RelationalPropertyAnnotations)
SetFixedLength(Boolean)

Configure la propriété comme capable de stocker uniquement des données de longueur fixe, telles que des chaînes.

(Hérité de RelationalPropertyAnnotations)
SetHiLoSequenceName(String)

Définit le nom de séquence à utiliser avec ForSqlServerUseSequenceHiLo(PropertyBuilder, String, String).

SetHiLoSequenceSchema(String)

Définit le schéma pour la séquence à utiliser avec ForSqlServerUseSequenceHiLo(PropertyBuilder, String, String).

SetValueGenerationStrategy(Nullable<SqlServerValueGenerationStrategy>)

Définit le SqlServerValueGenerationStrategy à utiliser pour la propriété .

S’applique à