Lingua

IConventionTrigger Interfaccia

Definizione

Rappresenta un trigger dell'archivio.

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

Commenti

Per altre informazioni ed esempi, vedere Trigger di database .

Proprietà

Nome Descrizione
Builder

Ottiene il generatore che può essere utilizzato per configurare questo trigger.

EntityType

Ottiene l'oggetto IConventionEntityType sul quale è definito questo trigger.

IsInModel

Indica se questo oggetto si trova in un modello, ad esempio non è stato rimosso da uno.

(Ereditato da IConventionAnnotatable)
Item[String]

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

(Ereditato da IReadOnlyAnnotatable)
ModelName

Ottiene il nome del trigger nel modello.

(Ereditato da IReadOnlyTrigger)

Metodi

Nome Descrizione
AddAnnotation(String, Object, Boolean)

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

(Ereditato da IConventionAnnotatable)
AddAnnotations(IEnumerable<IConventionAnnotation>, Boolean)

Aggiunge annotazioni a un oggetto .

(Ereditato da IConventionAnnotatable)
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 IConventionAnnotatable)
GetAnnotation(String)

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

(Ereditato da IConventionAnnotatable)
GetAnnotations()

Ottiene tutte le annotazioni sull'oggetto corrente.

(Ereditato da IConventionAnnotatable)
GetConfigurationSource()

Ottiene l'origine di configurazione per questo trigger.

RemoveAnnotation(String)

Rimuove l'annotazione con il nome specificato da questo oggetto.

(Ereditato da IConventionAnnotatable)
SetAnnotation(String, Object, Boolean)

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

(Ereditato da IConventionAnnotatable)
SetOrRemoveAnnotation(String, Object, Boolean)

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 viene specificata.

(Ereditato da IConventionAnnotatable)
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

Nome Descrizione
GetDatabaseName(IReadOnlyTrigger, StoreObjectIdentifier)

Ottiene il nome del database del trigger.

GetDatabaseName(IReadOnlyTrigger)

Ottiene il nome del trigger nel database.

GetDatabaseNameConfigurationSource(IConventionTrigger)

Ottiene l'origine di configurazione per il nome del database.

GetDefaultDatabaseName(IReadOnlyTrigger, StoreObjectIdentifier)

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

GetDefaultDatabaseName(IReadOnlyTrigger)

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

GetTableName(IReadOnlyTrigger)

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

GetTableNameConfigurationSource(IConventionTrigger)

Ottiene l'origine di configurazione per il nome della tabella.

GetTableSchema(IReadOnlyTrigger)

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

GetTableSchemaConfigurationSource(IConventionTrigger)

Ottiene l'origine di configurazione per lo schema della tabella.

GetTriggerOperation(IReadOnlyTrigger)

Ottiene l'operazione trigger di Cosmos DB per questo trigger.

GetTriggerOperationConfigurationSource(IConventionTrigger)

Ottiene l'oggetto ConfigurationSource per l'operazione trigger di Cosmos DB.

GetTriggerType(IReadOnlyTrigger)

Ottiene il tipo di trigger cosmos DB per questo trigger.

GetTriggerTypeConfigurationSource(IConventionTrigger)

Ottiene l'oggetto ConfigurationSource per il tipo di trigger cosmos DB.

SetDatabaseName(IConventionTrigger, String, Boolean)

Imposta il nome del trigger nel database.

SetTableName(IConventionTrigger, String, Boolean)

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

SetTableSchema(IConventionTrigger, String, Boolean)

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

SetTriggerOperation(IConventionTrigger, Nullable<TriggerOperation>, Boolean)

Imposta l'operazione trigger di Cosmos DB per questo trigger.

SetTriggerType(IConventionTrigger, Nullable<TriggerType>, Boolean)

Imposta il tipo di trigger cosmos DB per questo trigger.

Si applica a