Idioma

IMutableTrigger Interface

Definição

Representa um gatilho de repositório.

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
Implementações

Comentários

Como os recursos de gatilhos variam entre bancos de dados, esse é principalmente um ponto de extensão para os provedores adicionarem suas próprias anotações.

Consulte gatilhos de banco de dados para obter mais informações e exemplos.

Propriedades

Nome Descrição
EntityType

Obtém o IMutableEntityType em que esse gatilho é definido.

Item[String]

Obtém ou define o valor da anotação com o nome fornecido.

(Herdado de IMutableAnnotatable)
ModelName

Obtém o nome do gatilho no modelo.

(Herdado de IReadOnlyTrigger)

Métodos

Nome Descrição
AddAnnotation(String, Object)

Adiciona uma anotação a esse objeto. Gerará se já existir uma anotação com o nome especificado.

(Herdado de IMutableAnnotatable)
AddAnnotations(IEnumerable<IAnnotation>)

Adiciona anotações a um objeto.

(Herdado de IMutableAnnotatable)
AnnotationsToDebugString(Int32)

Obtém a cadeia de caracteres de depuração para todas as anotações declaradas no objeto.

(Herdado de IReadOnlyAnnotatable)
FindAnnotation(String)

Obtém a anotação com o nome fornecido, retornando nulo se ela não existir.

(Herdado de IMutableAnnotatable)
GetAnnotation(String)

Obtém a anotação com o nome fornecido, lançando se ela não existir.

(Herdado de IReadOnlyAnnotatable)
GetAnnotations()

Obtém todas as anotações no objeto atual.

(Herdado de IMutableAnnotatable)
RemoveAnnotation(String)

Remove a anotação fornecida deste objeto.

(Herdado de IMutableAnnotatable)
SetAnnotation(String, Object)

Define a anotação armazenada sob a chave fornecida. Substituirá a anotação existente se já existir uma anotação com o nome especificado.

(Herdado de IMutableAnnotatable)
SetOrRemoveAnnotation(String, Object)

Define a anotação armazenada sob o nome fornecido. Substituirá a anotação existente se já existir uma anotação com o nome especificado. Remove a anotação existente se null for fornecida.

(Herdado de IMutableAnnotatable)
ToDebugString(MetadataDebugStringOptions, Int32)

Cria uma representação legível por humanos dos metadados especificados.

Aviso: não dependa do formato da cadeia de caracteres retornada. Ele foi projetado apenas para depuração e pode mudar arbitrariamente entre versões.

(Herdado de IReadOnlyTrigger)

Métodos de Extensão

Nome Descrição
GetDatabaseName(IReadOnlyTrigger, StoreObjectIdentifier)

Obtém o nome do banco de dados do gatilho.

GetDatabaseName(IReadOnlyTrigger)

Obtém o nome do gatilho no banco de dados.

GetDefaultDatabaseName(IReadOnlyTrigger, StoreObjectIdentifier)

Retorna o nome do banco de dados padrão que seria usado para esse gatilho.

GetDefaultDatabaseName(IReadOnlyTrigger)

Retorna o nome padrão que seria usado para esse gatilho no banco de dados.

GetTableName(IReadOnlyTrigger)

Obtém o nome da tabela na qual esse gatilho é definido.

GetTableSchema(IReadOnlyTrigger)

Obtém o esquema da tabela na qual esse gatilho é definido.

GetTriggerOperation(IReadOnlyTrigger)

Obtém a operação de gatilho do Cosmos DB para esse gatilho.

GetTriggerType(IReadOnlyTrigger)

Obtém o tipo de gatilho do Cosmos DB para esse gatilho.

SetDatabaseName(IMutableTrigger, String)

Define o nome do gatilho no banco de dados.

SetTableName(IMutableTrigger, String)

Define o nome da tabela na qual esse gatilho é definido.

SetTableSchema(IMutableTrigger, String)

Define o esquema da tabela na qual esse gatilho é definido.

SetTriggerOperation(IMutableTrigger, Nullable<TriggerOperation>)

Define a operação de gatilho do Cosmos DB para esse gatilho.

SetTriggerType(IMutableTrigger, Nullable<TriggerType>)

Define o tipo de gatilho do Cosmos DB para esse gatilho.

Aplica-se a