Język

IMutableTrigger Interfejs

Definicja

Reprezentuje wyzwalacz magazynu.

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
Implementuje

Uwagi

Ponieważ funkcje wyzwalaczy różnią się w różnych bazach danych, jest to głównie punkt rozszerzenia dla dostawców w celu dodania własnych adnotacji.

Zobacz Wyzwalacze bazy danych , aby uzyskać więcej informacji i przykładów.

Właściwości

Nazwisko Opis
EntityType

Pobiera element IMutableEntityType , na którym zdefiniowano ten wyzwalacz.

Item[String]

Pobiera lub ustawia wartość adnotacji o podanej nazwie.

(Odziedziczone po IMutableAnnotatable)
ModelName

Pobiera nazwę wyzwalacza w modelu.

(Odziedziczone po IReadOnlyTrigger)

Metody

Nazwisko Opis
AddAnnotation(String, Object)

Dodaje adnotację do tego obiektu. Zgłasza, czy adnotacja o określonej nazwie już istnieje.

(Odziedziczone po IMutableAnnotatable)
AddAnnotations(IEnumerable<IAnnotation>)

Dodaje adnotacje do obiektu.

(Odziedziczone po IMutableAnnotatable)
AnnotationsToDebugString(Int32)

Pobiera ciąg debugowania dla wszystkich adnotacji zadeklarowanych w obiekcie.

(Odziedziczone po IReadOnlyAnnotatable)
FindAnnotation(String)

Pobiera adnotację o podanej nazwie, zwracając wartość null, jeśli nie istnieje.

(Odziedziczone po IMutableAnnotatable)
GetAnnotation(String)

Pobiera adnotację o podanej nazwie, zgłaszając ją, jeśli nie istnieje.

(Odziedziczone po IReadOnlyAnnotatable)
GetAnnotations()

Pobiera wszystkie adnotacje w bieżącym obiekcie.

(Odziedziczone po IMutableAnnotatable)
RemoveAnnotation(String)

Usuwa daną adnotację z tego obiektu.

(Odziedziczone po IMutableAnnotatable)
SetAnnotation(String, Object)

Ustawia adnotację przechowywaną w ramach danego klucza. Zastępuje istniejącą adnotację, jeśli adnotacja o określonej nazwie już istnieje.

(Odziedziczone po IMutableAnnotatable)
SetOrRemoveAnnotation(String, Object)

Ustawia adnotację przechowywaną pod daną nazwą. Zastępuje istniejącą adnotację, jeśli adnotacja o określonej nazwie już istnieje. Usuwa istniejącą adnotację, jeśli null jest podana.

(Odziedziczone po IMutableAnnotatable)
ToDebugString(MetadataDebugStringOptions, Int32)

Tworzy czytelną dla człowieka reprezentację podanych metadanych.

Ostrzeżenie: nie należy polegać na formacie zwracanego ciągu. Jest przeznaczony tylko do debugowania i może zmieniać się dowolnie między wydaniami.

(Odziedziczone po IReadOnlyTrigger)

Metody rozszerzania

Nazwisko Opis
GetDatabaseName(IReadOnlyTrigger, StoreObjectIdentifier)

Pobiera nazwę bazy danych wyzwalacza.

GetDatabaseName(IReadOnlyTrigger)

Pobiera nazwę wyzwalacza w bazie danych.

GetDefaultDatabaseName(IReadOnlyTrigger, StoreObjectIdentifier)

Zwraca domyślną nazwę bazy danych, która będzie używana dla tego wyzwalacza.

GetDefaultDatabaseName(IReadOnlyTrigger)

Zwraca nazwę domyślną, która będzie używana dla tego wyzwalacza w bazie danych.

GetTableName(IReadOnlyTrigger)

Pobiera nazwę tabeli, w której zdefiniowano ten wyzwalacz.

GetTableSchema(IReadOnlyTrigger)

Pobiera schemat tabeli, na której zdefiniowano ten wyzwalacz.

GetTriggerOperation(IReadOnlyTrigger)

Pobiera operację wyzwalacza usługi Cosmos DB dla tego wyzwalacza.

GetTriggerType(IReadOnlyTrigger)

Pobiera typ wyzwalacza usługi Cosmos DB dla tego wyzwalacza.

SetDatabaseName(IMutableTrigger, String)

Ustawia nazwę wyzwalacza w bazie danych.

SetTableName(IMutableTrigger, String)

Ustawia nazwę tabeli, na której zdefiniowano ten wyzwalacz.

SetTableSchema(IMutableTrigger, String)

Ustawia schemat tabeli, na której zdefiniowano ten wyzwalacz.

SetTriggerOperation(IMutableTrigger, Nullable<TriggerOperation>)

Ustawia operację wyzwalacza usługi Cosmos DB dla tego wyzwalacza.

SetTriggerType(IMutableTrigger, Nullable<TriggerType>)

Ustawia typ wyzwalacza usługi Cosmos DB dla tego wyzwalacza.

Dotyczy