Partager via


ColumnModel Classe

Définition

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
ColumnModel
Héritage
ColumnModel

Constructeurs

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.

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.

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.

S’applique à