RelationalPropertyAnnotations 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 relationnelles spécifiques accessibles via Relational(IMutableProperty).
public class RelationalPropertyAnnotations : Microsoft.EntityFrameworkCore.Metadata.IRelationalPropertyAnnotations
type RelationalPropertyAnnotations = class
interface IRelationalPropertyAnnotations
Public Class RelationalPropertyAnnotations
Implements IRelationalPropertyAnnotations
- Héritage
-
RelationalPropertyAnnotations
- Dérivé
- Implémente
Constructeurs
RelationalPropertyAnnotations(IProperty) |
Construit un instance pour les annotations du donnéIProperty. |
RelationalPropertyAnnotations(IProperty, RelationalFullAnnotationNames) |
Propriétés des annotations relationnelles spécifiques accessibles via Relational(IMutableProperty). |
RelationalPropertyAnnotations(RelationalAnnotations) |
Construit une instance pour les annotations du IProperty représenté par l’assistance d’annotation donnée. |
RelationalPropertyAnnotations(RelationalAnnotations, RelationalFullAnnotationNames) |
Propriétés des annotations relationnelles spécifiques accessibles via Relational(IMutableProperty). |
Champs
ProviderFullAnnotationNames |
Propriétés des annotations relationnelles spécifiques accessibles via Relational(IMutableProperty). |
Propriétés
Annotations |
Assistance RelationalAnnotations représentant le IProperty à annoter. |
ColumnName |
Nom de la colonne à laquelle la propriété est mappée. |
ColumnType |
Type de base de données de la colonne à laquelle la propriété est mappée. |
ComputedColumnSql |
Expression SQL de contrainte calculée qui doit être utilisée lors de la création d’une colonne pour cette propriété. |
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é. |
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é. |
IsFixedLength |
Indicateur indiquant si la propriété est capable de stocker uniquement des données de longueur fixe, telles que des chaînes. |
Property |
IProperty à annoter. |
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. |
ShouldThrowOnInvalidConfiguration |
Indique si une exception doit être levée si une configuration non valide est définie. |
Méthodes
CanSetComputedColumnSql(String) |
Détermine si vous pouvez définir ou non ComputedColumnSql sans conflit.
Cette méthode peut lever si ShouldThrowOnConflict retourne |
CanSetDefaultValue(Object) |
Détermine si vous pouvez définir ou non DefaultValue sans conflit.
Cette méthode peut lever si ShouldThrowOnConflict retourne |
CanSetDefaultValueSql(String) |
Détermine si vous pouvez définir ou non DefaultValueSql sans conflit.
Cette méthode peut lever si ShouldThrowOnConflict retourne |
ClearAllServerGeneratedValues() |
Efface toutes les valeurs définies pour DefaultValue, DefaultValueSqlet ComputedColumnSql. |
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. |
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. |
GetComputedColumnSql(Boolean) |
Obtient l’expression SQL de contrainte calculée qui doit être utilisée lors de la création d’une colonne pour cette propriété. |
GetDefaultValue(Boolean) |
Obtient la valeur par défaut à utiliser dans la définition de la colonne lors de la création d’une colonne pour cette propriété. |
GetDefaultValueSql(Boolean) |
Obtient l’expression SQL de contrainte par défaut qui doit être utilisée lors de la création d’une colonne pour cette propriété. |
SetColumnName(String) |
Tente de définir à l’aide ColumnName de la sémantique du en cours d’utilisation RelationalAnnotations . |
SetColumnType(String) |
Tente de définir à l’aide ColumnType de la sémantique du en cours d’utilisation RelationalAnnotations . |
SetComputedColumnSql(String) |
Tente de définir à l’aide ComputedColumnSql de la sémantique du en cours d’utilisation RelationalAnnotations . |
SetDefaultValue(Object) |
Tente de définir à l’aide DefaultValue de la sémantique du en cours d’utilisation RelationalAnnotations . |
SetDefaultValueSql(String) |
Tente de définir à l’aide DefaultValueSql de la sémantique du en cours d’utilisation RelationalAnnotations . |
SetFixedLength(Boolean) |
Configure la propriété comme capable de stocker uniquement des données de longueur fixe, telles que des chaînes. |