Condividi tramite


CreateCheckConstraintOperation Classe

Definizione

Oggetto MigrationOperation per la creazione di un nuovo vincolo di controllo.

public class CreateCheckConstraintOperation : Microsoft.EntityFrameworkCore.Migrations.Operations.MigrationOperation
[System.Diagnostics.DebuggerDisplay("ALTER TABLE {Table} ADD CONSTRAINT {Name} CHECK")]
public class CreateCheckConstraintOperation : Microsoft.EntityFrameworkCore.Migrations.Operations.MigrationOperation
type CreateCheckConstraintOperation = class
    inherit MigrationOperation
[<System.Diagnostics.DebuggerDisplay("ALTER TABLE {Table} ADD CONSTRAINT {Name} CHECK")>]
type CreateCheckConstraintOperation = class
    inherit MigrationOperation
Public Class CreateCheckConstraintOperation
Inherits MigrationOperation
Ereditarietà
CreateCheckConstraintOperation
Attributi

Costruttori

CreateCheckConstraintOperation()

Oggetto MigrationOperation per la creazione di un nuovo vincolo di controllo.

Proprietà

IsDestructiveChange

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

(Ereditato da MigrationOperation)
Item[String]

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

(Ereditato da Annotatable)
Name

Nome del vincolo check.

Schema

Schema della tabella contenente il vincolo di controllo o null se deve essere usato lo schema predefinito.

Sql

Espressione sql logica usata in un vincolo CHECK e restituisce TRUE o FALSE. Sql usato con vincoli CHECK non può fare riferimento a un'altra tabella, ma può fare riferimento ad altre colonne nella stessa tabella per la stessa riga. L'espressione non può fare riferimento a un tipo di dati alias.

Table

Tabella del vincolo check.

Metodi

AddAnnotation(String, Annotation)

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

(Ereditato da Annotatable)
AddAnnotation(String, Object)

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

(Ereditato da Annotatable)
CreateAnnotation(String, Object)

Crea una nuova annotazione.

(Ereditato da Annotatable)
EnsureMutable()

Genera se il modello è di sola lettura.

(Ereditato da Annotatable)
EnsureReadOnly()

Genera se il modello non è di sola lettura.

(Ereditato da Annotatable)
FindAnnotation(String)

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

(Ereditato da Annotatable)
GetAnnotations()

Ottiene tutte le annotazioni nell'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)
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)
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)

Implementazioni dell'interfaccia esplicita

IAnnotatable.FindAnnotation(String)

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

(Ereditato da Annotatable)
IAnnotatable.GetAnnotations()

Ottiene tutte le annotazioni nell'oggetto corrente.

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

Aggiunge un'annotazione a questo oggetto. Genera 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)

Metodi di estensione

GetAnnotation(IAnnotatable, String)

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

AddAnnotations(IMutableAnnotatable, IEnumerable<IAnnotation>)

Aggiunge annotazioni a un oggetto.

GetAnnotation(IMutableAnnotatable, String)

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

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