SqlServerPropertyAnnotations Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
- Implémente
Constructeurs
| Nom | Description |
|---|---|
| SqlServerPropertyAnnotations(IProperty) |
Construit une instance pour les annotations de l’élément donné IProperty. |
| SqlServerPropertyAnnotations(RelationalAnnotations) |
Construit une instance pour les annotations du IProperty représenté par l’assistance d’annotation donnée. |
Champs
| Nom | Description |
|---|---|
| ProviderFullAnnotationNames |
Propriétés des annotations spécifiques à SQL Server accessibles via SqlServer(IMutableProperty). (Hérité de RelationalPropertyAnnotations) |
Propriétés
| Nom | Description |
|---|---|
| Annotations |
Assistance RelationalAnnotations représentant l’annoter IProperty . (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 de la séquence à utiliser avec ForSqlServerUseSequenceHiLo(PropertyBuilder, String, String) |
| IsFixedLength |
Indicateur indiquant si la propriété peut stocker uniquement des données de longueur fixe, telles que des chaînes. (Hérité de RelationalPropertyAnnotations) |
| Property |
Annoter IProperty . (Hérité de RelationalPropertyAnnotations) |
| ShouldThrowOnConflict |
Indique si une exception doit être levée ou non si la configuration en conflit est définie. Cela est généralement substitué lors de la création d’une API Fluent pour implémenter la sémantique du dernier appel. (Hérité de RelationalPropertyAnnotations) |
| ShouldThrowOnInvalidConfiguration |
Indique si une exception doit être levée ou non si une configuration non valide est définie. (Hérité de RelationalPropertyAnnotations) |
| ValueGenerationStrategy |
Obtient ou définit la SqlServerValueGenerationStrategy valeur à utiliser pour la propriété. Si aucune stratégie n’est définie pour la propriété, la stratégie à utiliser sera prise à partir de la IModel |
Méthodes
| Nom | Description |
|---|---|
| CanSetComputedColumnSql(String) |
Vérifie s’il est valide ou non pour définir une expression SQL calculée pour la propriété. |
| CanSetDefaultValue(Object) |
Vérifie s’il est valide ou non pour définir une valeur par défaut pour la propriété. |
| CanSetDefaultValueSql(String) |
Vérifie s’il est valide ou non pour définir une expression SQL par défaut pour la propriété. |
| CanSetValueGenerationStrategy(Nullable<SqlServerValueGenerationStrategy>) |
Vérifie s’il est valide ou non pour définir la propriété donnée SqlServerValueGenerationStrategy . |
| ClearAllServerGeneratedValues() |
Réinitialise la génération de valeur pour que la propriété soit définie par défaut. |
| FindHiLoSequence() |
Recherche le ISequence modèle à utiliser avec ForSqlServerUseSequenceHiLo(PropertyBuilder, String, String) |
| GetAnnotations(IEntityType) |
Obtient une RelationalEntityTypeAnnotations instance pour la gestion de la sémantique utilisée IEntityType par cette instance pour contrôler la RelationalAnnotations définition d’annotations par convention. (Hérité de RelationalPropertyAnnotations) |
| GetAnnotations(IProperty) |
Obtient une RelationalPropertyAnnotations instance pour la gestion de la sémantique utilisée IProperty par cette instance pour contrôler la RelationalAnnotations définition d’annotations par convention. (Hérité de RelationalPropertyAnnotations) |
| GetComputedColumnSql(Boolean) |
Obtient le jeu d’expressions SQL calculée pour la propriété. |
| GetDefaultValue(Boolean) |
Obtient la valeur par défaut définie pour la propriété. |
| GetDefaultValueSql(Boolean) |
Obtient le jeu d’expressions SQL par défaut pour la propriété. |
| GetSqlServerValueGenerationStrategy(Boolean) |
Obtient ou définit la SqlServerValueGenerationStrategy valeur à utiliser pour la propriété. |
| SetColumnName(String) |
Tente de définir la ColumnName sémantique de l’utilisation RelationalAnnotations . (Hérité de RelationalPropertyAnnotations) |
| SetColumnType(String) |
Tente de définir la ColumnType sémantique de l’utilisation RelationalAnnotations . (Hérité de RelationalPropertyAnnotations) |
| SetComputedColumnSql(String) |
Tente de définir la ComputedColumnSql sémantique de l’utilisation RelationalAnnotations . (Hérité de RelationalPropertyAnnotations) |
| SetDefaultValue(Object) |
Tente de définir la DefaultValue sémantique de l’utilisation RelationalAnnotations . (Hérité de RelationalPropertyAnnotations) |
| SetDefaultValueSql(String) |
Tente de définir la DefaultValueSql sémantique de l’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 de la séquence à utiliser avec ForSqlServerUseSequenceHiLo(PropertyBuilder, String, String). |
| SetValueGenerationStrategy(Nullable<SqlServerValueGenerationStrategy>) |
Définit la SqlServerValueGenerationStrategy valeur à utiliser pour la propriété. |