Condividi tramite


Classe ColumnModel

[Questa pagina è specifica della versione 6 di Entity Framework. La versione più recente è disponibile come pacchetto NuGet per "Entity Framework". Per ulteriori informazioni su Entity Framework, vedere la pagina msdn.com/data/ef.]

Rappresenta le informazioni su una colonna. Le API di Entity Framework Migrations non sono progettate per accettare un input fornito da origini non attendibili, ad esempio l'utente finale di un'applicazione. Se viene accettato un input da tali origini, è necessario convalidarlo prima di passarlo alle API in modo da fornire protezione dagli attacchi SQL injection e da altri tipi di attacchi.

Gerarchia di ereditarietà

System.Object
  System.Data.Entity.Migrations.Model.PropertyModel
    System.Data.Entity.Migrations.Model.ColumnModel

Spazio dei nomi:  System.Data.Entity.Migrations.Model
Assembly:  EntityFramework (in EntityFramework.dll)

Sintassi

'Dichiarazione
Public Class ColumnModel _
    Inherits PropertyModel
'Utilizzo
Dim instance As ColumnModel
public class ColumnModel : PropertyModel
public ref class ColumnModel : public PropertyModel
type ColumnModel =  
    class 
        inherit PropertyModel 
    end
public class ColumnModel extends PropertyModel

Il tipo ColumnModel espone i seguenti membri.

Costruttori

  rapporti Descrizione
Metodo pubblico ColumnModel(PrimitiveTypeKind) Inizializza una nuova istanza della classe ColumnModel.Le API di Entity Framework Migrations non sono progettate per accettare un input fornito da origini non attendibili, ad esempio l'utente finale di un'applicazione.Se viene accettato un input da tali origini, è necessario convalidarlo prima di passarlo alle API in modo da fornire protezione dagli attacchi SQL injection e da altri tipi di attacchi.
Metodo pubblico ColumnModel(PrimitiveTypeKind, TypeUsage) Inizializza una nuova istanza della classe ColumnModel.Le API di Entity Framework Migrations non sono progettate per accettare un input fornito da origini non attendibili, ad esempio l'utente finale di un'applicazione.Se viene accettato un input da tali origini, è necessario convalidarlo prima di passarlo alle API in modo da fornire protezione dagli attacchi SQL injection e da altri tipi di attacchi.

In alto

Proprietà

  rapporti Descrizione
Proprietà pubblica Annotations Ottiene o imposta le annotazioni personalizzate modificate nella colonna.
Proprietà pubblica ClrDefaultValue Ottiene il valore predefinito per il tipo CLR corrispondente al tipo di database di questa colonna.
Proprietà pubblica ClrType Ottiene il tipo CLR corrispondente al tipo di database di questa colonna.
Proprietà pubblica DefaultValue Ottiene o imposta un valore costante da utilizzare come valore predefinito per questo modello di proprietà.Le API di Entity Framework Migrations non sono progettate per accettare un input fornito da origini non attendibili, ad esempio l'utente finale di un'applicazione.Se viene accettato un input da tali origini, è necessario convalidarlo prima di passarlo alle API in modo da fornire protezione dagli attacchi SQL injection e da altri tipi di attacchi. (Ereditato da PropertyModel)
Proprietà pubblica DefaultValueSql Ottiene o imposta un'espressione SQL utilizzata come valore predefinito per questo modello di proprietà.Le API di Entity Framework Migrations non sono progettate per accettare un input fornito da origini non attendibili, ad esempio l'utente finale di un'applicazione.Se viene accettato un input da tali origini, è necessario convalidarlo prima di passarlo alle API in modo da fornire protezione dagli attacchi SQL injection e da altri tipi di attacchi. (Ereditato da PropertyModel)
Proprietà pubblica IsFixedLength Ottiene o imposta un valore che indica se il modello di proprietà presenta una lunghezza fissa.Valido solo per tipi di dati della matrice. (Ereditato da PropertyModel)
Proprietà pubblica IsIdentity Ottiene o imposta un valore che indica se nel database verranno generati valori per questa colonna utilizzando il modello di identità.
Proprietà pubblica IsNullable Ottiene o imposta un valore che indica se la colonna può archiviare valori null.
Proprietà pubblica IsTimestamp Ottiene o imposta un valore che indica se il modello della proprietà deve essere configurata come timestamp.
Proprietà pubblica IsUnicode Ottiene o imposta un valore che indica se il modello di proprietà supporta caratteri Unicode.Valido solo per tipi di dati testuali. (Ereditato da PropertyModel)
Proprietà pubblica MaxLength Ottiene o imposta la lunghezza massima di questo modello di proprietà.Valido solo per tipi di dati della matrice. (Ereditato da PropertyModel)
Proprietà pubblica Name Ottiene o imposta il nome del modello di proprietà.Le API di Entity Framework Migrations non sono progettate per accettare un input fornito da origini non attendibili, ad esempio l'utente finale di un'applicazione.Se viene accettato un input da tali origini, è necessario convalidarlo prima di passarlo alle API in modo da fornire protezione dagli attacchi SQL injection e da altri tipi di attacchi. (Ereditato da PropertyModel)
Proprietà pubblica Precision Ottiene o imposta la precisione per questo modello di proprietà.Valido solo per tipi di dati decimali. (Ereditato da PropertyModel)
Proprietà pubblica Scale Ottiene o imposta la scala per questo modello di proprietà.Valido solo per tipi di dati decimali. (Ereditato da PropertyModel)
Proprietà pubblica StoreType Ottiene o imposta un tipo di dati specifici del provider da utilizzare per questo modello di proprietà.Le API di Entity Framework Migrations non sono progettate per accettare un input fornito da origini non attendibili, ad esempio l'utente finale di un'applicazione.Se viene accettato un input da tali origini, è necessario convalidarlo prima di passarlo alle API in modo da fornire protezione dagli attacchi SQL injection e da altri tipi di attacchi. (Ereditato da PropertyModel)
Proprietà pubblica Type Ottiene il tipo di dati per questo modello di proprietà. (Ereditato da PropertyModel)
Proprietà pubblica TypeUsage Ottiene dettagli aggiuntivi sul tipo di dati di questo modello di proprietà,inclusi i dettagli, ad esempio lunghezza massima, valori null e così via. (Ereditato da PropertyModel)

In alto

Metodi

  rapporti Descrizione
Metodo pubblico Equals (Ereditato da Object)
Metodo protetto Finalize (Ereditato da Object)
Metodo pubblico GetHashCode (Ereditato da Object)
Metodo pubblico GetType (Ereditato da Object)
Metodo pubblico IsNarrowerThan Determina se questa colonna rappresenta un tipo di dati più ristretto rispetto a un'altra colonna.Utilizzato per determinare se la modifica della definizione di colonna fornita per questa definizione comporta una perdita di dati.
Metodo protetto MemberwiseClone (Ereditato da Object)
Metodo pubblico ToString (Ereditato da Object)

In alto

Thread safety

Qualsiasi membro static (Shared in Visual Basic) pubblico di questo tipo è thread-safe. Non è invece garantita la sicurezza dei membri dell'istanza.

Vedere anche

Riferimento

Spazio dei nomi System.Data.Entity.Migrations.Model