Поделиться через


ITrigger Интерфейс

Определение

Представляет триггер хранилища.

public interface ITrigger : Microsoft.EntityFrameworkCore.Infrastructure.IAnnotatable, Microsoft.EntityFrameworkCore.Metadata.IReadOnlyTrigger
type ITrigger = interface
    interface IReadOnlyTrigger
    interface IReadOnlyAnnotatable
    interface IAnnotatable
Public Interface ITrigger
Implements IAnnotatable, IReadOnlyTrigger
Производный
Реализации

Комментарии

Так как функции триггеров различаются в разных базах данных, это в основном точка расширения для поставщиков для добавления собственных заметок.

Дополнительные сведения и примеры см. в разделе Триггеры базы данных .

Свойства

EntityType

Возвращает тип сущности, для которого определен этот триггер.

Item[String]

Возвращает значение заметки с заданным именем, возвращая null значение , если она не существует.

(Унаследовано от IReadOnlyAnnotatable)
ModelName

Возвращает имя триггера в модели.

(Унаследовано от IReadOnlyTrigger)

Методы

AddRuntimeAnnotation(String, Object)

Добавляет заметку среды выполнения к этому объекту. Вызывает исключение, если заметка с указанным именем уже существует.

(Унаследовано от IAnnotatable)
AnnotationsToDebugString(Int32)

Возвращает отладочную строку для всех заметок, объявленных в объекте .

(Унаследовано от IReadOnlyAnnotatable)
FindAnnotation(String)

Возвращает заметку с заданным именем, возвращающую null значение , если она не существует.

(Унаследовано от IReadOnlyAnnotatable)
FindRuntimeAnnotation(String)

Возвращает заметку среды выполнения с заданным именем, возвращающую null значение , если она не существует.

(Унаследовано от IAnnotatable)
FindRuntimeAnnotationValue(String)

Возвращает значение заметки среды выполнения с заданным именем, возвращая null значение , если оно не существует.

(Унаследовано от IAnnotatable)
GetAnnotation(String)

Возвращает заметку с заданным именем, вызывая исключение, если она не существует.

(Унаследовано от IReadOnlyAnnotatable)
GetAnnotations()

Возвращает все заметки для текущего объекта.

(Унаследовано от IReadOnlyAnnotatable)
GetOrAddRuntimeAnnotationValue<TValue,TArg>(String, Func<TArg,TValue>, TArg)

Возвращает значение заметки среды выполнения с заданным именем, добавляя его, если оно не существует.

(Унаследовано от IAnnotatable)
GetRuntimeAnnotations()

Возвращает все заметки среды выполнения для текущего объекта .

(Унаследовано от IAnnotatable)
RemoveRuntimeAnnotation(String)

Удаляет заданную заметку среды выполнения из этого объекта.

(Унаследовано от IAnnotatable)
SetRuntimeAnnotation(String, Object)

Задает заметку среды выполнения, хранящуюся под заданным ключом. Перезаписывает существующую заметку, если заметка с указанным именем уже существует.

(Унаследовано от IAnnotatable)
ToDebugString(MetadataDebugStringOptions, Int32)

Создает понятное представление заданных метаданных.

Предупреждение. Не полагайтесь на формат возвращаемой строки. Он предназначен только для отладки и может изменяться произвольно между выпусками.

(Унаследовано от IReadOnlyTrigger)

Методы расширения

GetDatabaseName(IReadOnlyTrigger)

Возвращает имя триггера в базе данных.

GetDatabaseName(IReadOnlyTrigger, StoreObjectIdentifier)

Возвращает имя базы данных триггера.

GetDefaultDatabaseName(IReadOnlyTrigger)

Возвращает имя по умолчанию, которое будет использоваться для этого триггера в базе данных.

GetDefaultDatabaseName(IReadOnlyTrigger, StoreObjectIdentifier)

Возвращает имя базы данных по умолчанию, которое будет использоваться для этого триггера.

GetTableName(IReadOnlyTrigger)

Возвращает имя таблицы, для которой определен этот триггер.

GetTableSchema(IReadOnlyTrigger)

Возвращает схему таблицы, для которой определен этот триггер.

Применяется к