Condividi tramite


IMutableTrigger Interfaccia

Definizione

Rappresenta un trigger dell'archivio.

public interface IMutableTrigger : Microsoft.EntityFrameworkCore.Metadata.IMutableAnnotatable, Microsoft.EntityFrameworkCore.Metadata.IReadOnlyTrigger
type IMutableTrigger = interface
    interface IReadOnlyTrigger
    interface IReadOnlyAnnotatable
    interface IMutableAnnotatable
Public Interface IMutableTrigger
Implements IMutableAnnotatable, IReadOnlyTrigger
Implementazioni

Commenti

Poiché le funzionalità dei trigger variano in base ai database, si tratta principalmente di un punto di estensione per i provider di aggiungere le proprie annotazioni.

Per altre informazioni ed esempi, vedere Trigger di database .

Proprietà

EntityType

Ottiene l'oggetto IMutableEntityType in cui è definito questo trigger.

Item[String]

Ottiene o imposta il valore dell'annotazione con il nome specificato.

(Ereditato da IMutableAnnotatable)
ModelName

Ottiene il nome del trigger nel modello.

(Ereditato da IReadOnlyTrigger)

Metodi

AddAnnotation(String, Object)

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

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

Aggiunge annotazioni a un oggetto.

(Ereditato da IMutableAnnotatable)
AnnotationsToDebugString(Int32)

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

(Ereditato da IReadOnlyAnnotatable)
FindAnnotation(String)

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

(Ereditato da IMutableAnnotatable)
GetAnnotation(String)

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

(Ereditato da IReadOnlyAnnotatable)
GetAnnotations()

Ottiene tutte le annotazioni nell'oggetto corrente.

(Ereditato da IMutableAnnotatable)
RemoveAnnotation(String)

Rimuove l'annotazione specificata da questo oggetto.

(Ereditato da IMutableAnnotatable)
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 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 IMutableAnnotatable)
ToDebugString(MetadataDebugStringOptions, Int32)

Crea una rappresentazione leggibile dei metadati specificati.

Avviso: non basarsi sul formato della stringa restituita. È progettato solo per il debug e può cambiare arbitrariamente tra le versioni.

(Ereditato da IReadOnlyTrigger)

Metodi di estensione

GetDatabaseName(IReadOnlyTrigger)

Ottiene il nome del trigger nel database.

GetDatabaseName(IReadOnlyTrigger, StoreObjectIdentifier)

Ottiene il nome del database del trigger.

GetDefaultDatabaseName(IReadOnlyTrigger)

Restituisce il nome predefinito che verrà usato per questo trigger nel database.

GetDefaultDatabaseName(IReadOnlyTrigger, StoreObjectIdentifier)

Restituisce il nome predefinito del database che verrà usato per questo trigger.

GetTableName(IReadOnlyTrigger)

Ottiene il nome della tabella in cui è definito questo trigger.

GetTableSchema(IReadOnlyTrigger)

Ottiene lo schema della tabella in cui è definito questo trigger.

SetDatabaseName(IMutableTrigger, String)

Imposta il nome del trigger nel database.

SetTableName(IMutableTrigger, String)

Imposta il nome della tabella in cui è definito questo trigger.

SetTableSchema(IMutableTrigger, String)

Imposta lo schema della tabella in cui è definito questo trigger.

Si applica a