ColumnModel 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.
Représente des informations sur une colonne.
Les API Entity Framework Migrations ne sont pas conçues pour accepter les entrées fournies par des sources non approuvées (comme l’utilisateur final d’une application). Si l’entrée est acceptée à partir de ces sources, elle doit être validée avant d’être transmise à ces API pour se protéger contre les attaques par injection de code SQL, etc.
public class ColumnModel : System.Data.Entity.Migrations.Model.PropertyModel
type ColumnModel = class
inherit PropertyModel
Public Class ColumnModel
Inherits PropertyModel
- Héritage
- Héritage
-
ColumnModel
Constructeurs
ColumnModel(PrimitiveTypeKind, TypeUsage) |
Initialise une nouvelle instance de la classe ColumnModel. Les API Entity Framework Migrations ne sont pas conçues pour accepter les entrées fournies par des sources non approuvées (comme l’utilisateur final d’une application). Si l’entrée est acceptée à partir de ces sources, elle doit être validée avant d’être transmise à ces API pour se protéger contre les attaques par injection de code SQL, etc. |
ColumnModel(PrimitiveTypeKind, TypeUsage) |
Initialise une nouvelle instance de la classe. |
ColumnModel(PrimitiveTypeKind) |
Initialise une nouvelle instance de la classe ColumnModel. Les API Entity Framework Migrations ne sont pas conçues pour accepter les entrées fournies par des sources non approuvées (comme l’utilisateur final d’une application). Si l’entrée est acceptée à partir de ces sources, elle doit être validée avant d’être transmise à ces API pour se protéger contre les attaques par injection de code SQL, etc. |
ColumnModel(PrimitiveTypeKind) |
Initialise une nouvelle instance de la classe. |
Propriétés
Annotations |
Obtient ou définit les annotations personnalisées qui ont été modifiées sur la colonne. |
ClrDefaultValue |
Obtient la valeur par défaut du type CLR correspondant au type de base de données de cette colonne. |
ClrType |
Obtient le type CLR correspondant au type de base de données de cette colonne. |
DefaultValue |
Obtient ou définit une valeur constante à utiliser comme valeur par défaut pour cette colonne. |
DefaultValue |
Obtient ou définit une valeur constante à utiliser comme valeur par défaut pour ce modèle de propriété. Les API Entity Framework Migrations ne sont pas conçues pour accepter les entrées fournies par des sources non approuvées (comme l’utilisateur final d’une application). Si l’entrée est acceptée à partir de ces sources, elle doit être validée avant d’être transmise à ces API pour se protéger contre les attaques par injection de code SQL, etc. (Hérité de PropertyModel) |
DefaultValueSql |
Obtient ou définit une expression SQL utilisée comme valeur par défaut pour cette colonne. |
DefaultValueSql |
Obtient ou définit une expression SQL utilisée comme valeur par défaut pour ce modèle de propriété. Les API Entity Framework Migrations ne sont pas conçues pour accepter les entrées fournies par des sources non approuvées (comme l’utilisateur final d’une application). Si l’entrée est acceptée à partir de ces sources, elle doit être validée avant d’être transmise à ces API pour se protéger contre les attaques par injection de code SQL, etc. (Hérité de PropertyModel) |
IsFixedLength |
Obtient ou définit une valeur indiquant si cette colonne est de longueur fixe. Valide uniquement pour les types de données de tableau. |
IsFixedLength |
Obtient ou définit une valeur indiquant si ce modèle de propriété est de longueur fixe. Valide uniquement pour les types de données de tableau. (Hérité de PropertyModel) |
IsIdentity |
Obtient ou définit une valeur indiquant si les valeurs de cette colonne seront générées par la base de données à l’aide du modèle d’identité. |
IsNullable |
Obtient ou définit une valeur indiquant si cette colonne peut stocker des valeurs Null. |
IsTimestamp |
Obtient ou définit une valeur indiquant si ce modèle de propriété doit être configuré en tant qu’horodatage. |
IsUnicode |
Obtient ou définit une valeur indiquant si cette colonne prend en charge les caractères Unicode. Valide uniquement pour les types de données textuels. |
IsUnicode |
Obtient ou définit une valeur indiquant si ce modèle de propriété prend en charge les caractères Unicode. Valide uniquement pour les types de données textuels. (Hérité de PropertyModel) |
MaxLength |
Obtient ou définit la longueur maximale de cette colonne. Valide uniquement pour les types de données de tableau. |
MaxLength |
Obtient ou définit la longueur maximale de ce modèle de propriété. Valide uniquement pour les types de données de tableau. (Hérité de PropertyModel) |
Name |
Obtient ou définit le nom de la colonne. |
Name |
Obtient ou définit le nom du modèle de propriété. Les API Entity Framework Migrations ne sont pas conçues pour accepter les entrées fournies par des sources non approuvées (comme l’utilisateur final d’une application). Si l’entrée est acceptée à partir de ces sources, elle doit être validée avant d’être transmise à ces API pour se protéger contre les attaques par injection de code SQL, etc. (Hérité de PropertyModel) |
Precision |
Obtient ou définit la précision de cette colonne. Valide uniquement pour les types de données décimaux. |
Precision |
Obtient ou définit la précision de ce modèle de propriété. Valide uniquement pour les types de données décimaux. (Hérité de PropertyModel) |
Scale |
Obtient ou définit l’échelle de cette colonne. Valide uniquement pour les types de données décimaux. |
Scale |
Obtient ou définit l’échelle de ce modèle de propriété. Valide uniquement pour les types de données décimaux. (Hérité de PropertyModel) |
StoreType |
Obtient ou définit un type de données spécifique au fournisseur à utiliser pour cette colonne. |
StoreType |
Obtient ou définit un type de données spécifique au fournisseur à utiliser pour ce modèle de propriété. Les API Entity Framework Migrations ne sont pas conçues pour accepter les entrées fournies par des sources non approuvées (comme l’utilisateur final d’une application). Si l’entrée est acceptée à partir de ces sources, elle doit être validée avant d’être transmise à ces API pour se protéger contre les attaques par injection de code SQL, etc. (Hérité de PropertyModel) |
Type |
Obtient le type de données de cette colonne. |
Type |
Obtient le type de données pour ce modèle de propriété. (Hérité de PropertyModel) |
TypeUsage |
Obtient des détails supplémentaires sur le type de données de cette colonne. Cela inclut des détails tels que la longueur maximale, la possibilité de valeur Null, etc. |
TypeUsage |
Obtient des détails supplémentaires sur le type de données de ce modèle de propriété. Cela inclut des détails tels que la longueur maximale, la possibilité de valeur Null, etc. (Hérité de PropertyModel) |
Méthodes
IsNarrowerThan(ColumnModel, DbProviderManifest) |
Détermine si cette colonne est un type de données plus étroit qu’une autre colonne. Permet de déterminer si la modification de la définition de colonne fournie pour cette définition entraîne une perte de données. |
IsNarrowerThan(ColumnModel, DbProviderManifest) |
Détermine si cette colonne est un type de données plus étroit qu’une autre colonne. Permet de déterminer si la modification de la définition de colonne fournie pour cette définition entraîne une perte de données. |