Condividi tramite


ColumnOperation Classe

Definizione

Oggetto MigrationOperation per le operazioni sulle colonne. Vedere anche AddColumnOperation e AlterColumnOperation.

public class ColumnOperation : Microsoft.EntityFrameworkCore.Migrations.Operations.MigrationOperation
public abstract class ColumnOperation : Microsoft.EntityFrameworkCore.Migrations.Operations.MigrationOperation, Microsoft.EntityFrameworkCore.Migrations.Operations.ITableMigrationOperation
type ColumnOperation = class
    inherit MigrationOperation
type ColumnOperation = class
    inherit MigrationOperation
    interface ITableMigrationOperation
Public Class ColumnOperation
Inherits MigrationOperation
Public MustInherit Class ColumnOperation
Inherits MigrationOperation
Implements ITableMigrationOperation
Ereditarietà
Ereditarietà
Derivato
Implementazioni

Commenti

Per altre informazioni ed esempi, vedere Migrazioni di database .

Costruttori

ColumnOperation()

Oggetto MigrationOperation per le operazioni sulle colonne. Vedere anche AddColumnOperation e AlterColumnOperation.

Proprietà

ClrType

CLR Type della proprietà o delle proprietà mappate alla colonna.

Collation

Regole di confronto per questa colonna o null se non è stata configurata in modo esplicito.

ColumnType

Tipo di archivio della colonna, ad esempio 'nvarchar(max)'.

Comment

Commento per questa colonna

ComputedColumnSql

Espressione SQL da usare per calcolare il valore della colonna, null se la colonna non viene calcolata.

DefaultValue

Valore predefinito per le righe inserite senza un valore esplicito per questa colonna o null se non è presente alcun valore predefinito.

DefaultValueSql

Espressione SQL da usare come vincolo predefinito durante la creazione della colonna o null se non è presente alcun vincolo predefinito.

IsDestructiveChange

Indica se l'operazione potrebbe causare o meno la perdita di dati nel database.

(Ereditato da MigrationOperation)
IsFixedLength

Indica se la colonna è vincolata a dati a lunghezza fissa.

IsNullable

Indica se la colonna può archiviare null o meno i valori.

IsReadOnly

Indica se l'oggetto corrente è di sola lettura.

(Ereditato da AnnotatableBase)
IsRowVersion

Indica se questa colonna funge o meno da token di concorrenza automatica nella stessa vena delle colonne 'rowversion'/'timestamp' in SQL Server.

IsStored

Indica se il valore della colonna calcolata a cui viene eseguito il mapping di questa proprietà viene archiviato nel database o calcolato quando viene letto.

IsUnicode

Indica se la colonna può contenere dati Unicode o null se non è specificata o non si applica a questo tipo di colonna.

Item[String]

Ottiene l'annotazione del valore con il nome specificato, restituendo null se non esiste.

(Ereditato da Annotatable)
MaxLength

Quantità massima di dati che la colonna può archiviare o null se non è specificata o non si applica a questo tipo di colonna.

Name

Nome della colonna.

Precision

Numero massimo di cifre che la colonna può archiviare o null se non è specificata o non si applica a questo tipo di colonna.

Scale

Numero massimo di posizioni decimali che la colonna può archiviare o null se non è specificata o non si applica a questo tipo di colonna.

Schema

Schema contenente la tabella o null se deve essere utilizzato lo schema predefinito.

Table

Tabella che contiene la colonna .

Metodi

AddAnnotation(String, Annotation)

Aggiunge un'annotazione a questo oggetto. Genera un'eccezione se esiste già un'annotazione con il nome specificato.

(Ereditato da Annotatable)
AddAnnotation(String, Object)

Aggiunge un'annotazione a questo oggetto. Genera un'eccezione se esiste già un'annotazione con il nome specificato.

(Ereditato da Annotatable)
AddAnnotations(IEnumerable<IAnnotation>)

Aggiunge annotazioni a questo oggetto.

(Ereditato da AnnotatableBase)
AddAnnotations(IReadOnlyDictionary<String,Object>)

Aggiunge annotazioni a questo oggetto.

(Ereditato da AnnotatableBase)
AddRuntimeAnnotation(String, Annotation)

Aggiunge un'annotazione di runtime a questo oggetto. Genera un'eccezione se esiste già un'annotazione con il nome specificato.

(Ereditato da AnnotatableBase)
AddRuntimeAnnotation(String, Object)

Aggiunge un'annotazione di runtime a questo oggetto. Genera un'eccezione se esiste già un'annotazione con il nome specificato.

(Ereditato da AnnotatableBase)
AddRuntimeAnnotations(IEnumerable<Annotation>)

Aggiunge annotazioni di runtime a questo oggetto.

(Ereditato da AnnotatableBase)
AddRuntimeAnnotations(IReadOnlyDictionary<String,Object>)

Aggiunge annotazioni di runtime a questo oggetto.

(Ereditato da AnnotatableBase)
CreateAnnotation(String, Object)

Crea una nuova annotazione.

(Ereditato da Annotatable)
CreateRuntimeAnnotation(String, Object)

Crea una nuova annotazione di runtime.

(Ereditato da AnnotatableBase)
EnsureMutable()

Genera un'eccezione se il modello è di sola lettura.

(Ereditato da Annotatable)
EnsureReadOnly()

Genera un'eccezione se il modello non è di sola lettura.

(Ereditato da Annotatable)
FindAnnotation(String)

Ottiene l'annotazione con il nome specificato, restituendo null se non esiste.

(Ereditato da Annotatable)
FindRuntimeAnnotation(String)

Ottiene l'annotazione di runtime con il nome specificato, restituendo null se non esiste.

(Ereditato da AnnotatableBase)
GetAnnotation(String)

Ottiene l'annotazione con il nome specificato, che genera se non esiste.

(Ereditato da AnnotatableBase)
GetAnnotations()

Ottiene tutte le annotazioni sull'oggetto corrente.

(Ereditato da Annotatable)
GetOrAddAnnotation(String, Object)

Aggiunge un'annotazione a questo oggetto o restituisce l'annotazione esistente se ne esiste già una con il nome specificato.

(Ereditato da Annotatable)
GetOrAddRuntimeAnnotationValue<TValue,TArg>(String, Func<TArg,TValue>, TArg)

Ottiene il valore dell'annotazione di runtime con il nome specificato, aggiungendolo se non esiste.

(Ereditato da AnnotatableBase)
GetRuntimeAnnotations()

Ottiene tutte le annotazioni di runtime sull'oggetto corrente.

(Ereditato da AnnotatableBase)
OnAnnotationSet(String, Annotation, Annotation)

Chiamato quando è stata impostata o rimossa un'annotazione.

(Ereditato da Annotatable)
RemoveAnnotation(String)

Rimuove l'annotazione specificata da questo oggetto.

(Ereditato da Annotatable)
RemoveRuntimeAnnotation(String)

Rimuove l'annotazione di runtime specificata da questo oggetto.

(Ereditato da AnnotatableBase)
SetAnnotation(String, Annotation)

Imposta l'annotazione archiviata sotto la chiave specificata. Sovrascrive l'annotazione esistente se esiste già un'annotazione con il nome specificato.

(Ereditato da Annotatable)
SetAnnotation(String, Annotation, Annotation)

Imposta l'annotazione archiviata sotto la chiave specificata. Sovrascrive l'annotazione esistente se esiste già un'annotazione con il nome specificato.

(Ereditato da Annotatable)
SetAnnotation(String, Object)

Imposta l'annotazione archiviata sotto la chiave specificata. Sovrascrive l'annotazione esistente se esiste già un'annotazione con il nome specificato.

(Ereditato da Annotatable)
SetRuntimeAnnotation(String, Annotation, Annotation)

Imposta l'annotazione di runtime archiviata nella chiave specificata. Sovrascrive l'annotazione esistente se esiste già un'annotazione con il nome specificato.

(Ereditato da AnnotatableBase)
SetRuntimeAnnotation(String, Object)

Imposta l'annotazione di runtime archiviata nella chiave specificata. Sovrascrive l'annotazione esistente se esiste già un'annotazione con il nome specificato.

(Ereditato da AnnotatableBase)

Implementazioni dell'interfaccia esplicita

IAnnotatable.AddRuntimeAnnotation(String, Object)

Aggiunge un'annotazione di runtime a questo oggetto. Genera un'eccezione se esiste già un'annotazione con il nome specificato.

(Ereditato da AnnotatableBase)
IAnnotatable.FindAnnotation(String)

Ottiene l'annotazione con il nome specificato, restituendo Null se non esiste.

(Ereditato da Annotatable)
IAnnotatable.FindRuntimeAnnotation(String)

Ottiene l'annotazione di runtime con il nome specificato, restituendo null se non esiste.

(Ereditato da AnnotatableBase)
IAnnotatable.GetAnnotations()

Ottiene tutte le annotazioni sull'oggetto corrente.

(Ereditato da Annotatable)
IAnnotatable.GetRuntimeAnnotations()

Ottiene tutte le annotazioni di runtime sull'oggetto corrente.

(Ereditato da AnnotatableBase)
IAnnotatable.RemoveRuntimeAnnotation(String)

Rimuove l'annotazione di runtime specificata da questo oggetto.

(Ereditato da AnnotatableBase)
IAnnotatable.SetRuntimeAnnotation(String, Object)

Imposta l'annotazione di runtime archiviata nella chiave specificata. Sovrascrive l'annotazione esistente se esiste già un'annotazione con il nome specificato.

(Ereditato da AnnotatableBase)
IMutableAnnotatable.AddAnnotation(String, Object)

Aggiunge un'annotazione a questo oggetto. Genera un'eccezione se esiste già un'annotazione con il nome specificato.

(Ereditato da Annotatable)
IMutableAnnotatable.RemoveAnnotation(String)

Rimuove l'annotazione specificata da questo oggetto.

(Ereditato da Annotatable)
IMutableAnnotatable.SetOrRemoveAnnotation(String, Object)

Imposta l'annotazione archiviata sotto il nome specificato. Sovrascrive l'annotazione esistente se esiste già un'annotazione con il nome specificato. Rimuove l'annotazione esistente se null specificata.

(Ereditato da Annotatable)
IReadOnlyAnnotatable.FindAnnotation(String)

Ottiene l'annotazione con il nome specificato, restituendo null se non esiste.

(Ereditato da AnnotatableBase)
IReadOnlyAnnotatable.GetAnnotations()

Ottiene tutte le annotazioni sull'oggetto corrente.

(Ereditato da AnnotatableBase)
IReadOnlyAnnotatable.Item[String]

Ottiene il valore dell'annotazione con il nome specificato, restituendo null se non esiste.

(Ereditato da AnnotatableBase)

Metodi di estensione

AnnotationsToDebugString(IAnnotatable, Int32)

Ottiene la stringa di debug per tutte le annotazioni dichiarate nell'oggetto .

GetAnnotation(IAnnotatable, String)

Ottiene l'annotazione con il nome specificato, che genera se non esiste.

AddAnnotations(IMutableAnnotatable, IEnumerable<IAnnotation>)

Aggiunge annotazioni a un oggetto .

GetAnnotation(IMutableAnnotatable, String)

Ottiene l'annotazione con il nome specificato, che genera se non esiste.

GetOrAddAnnotation(IMutableAnnotatable, String, String)

Ottiene l'annotazione esistente con una chiave specificata oppure aggiunge una nuova annotazione se non ne esiste una.

SetOrRemoveAnnotation(IMutableAnnotatable, String, Object)

Imposta l'annotazione archiviata sotto il nome specificato. Sovrascrive l'annotazione esistente se esiste già un'annotazione con il nome specificato. Rimuove l'annotazione esistente se null specificata.

Si applica a