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


IMutableTrigger Интерфейс

Определение

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

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
Реализации

Комментарии

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

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

Свойства

EntityType

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

Item[String]

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

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

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

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

Методы

AddAnnotation(String, Object)

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

(Унаследовано от IMutableAnnotatable)
AddAnnotations(IEnumerable<IAnnotation>)

Добавляет заметки к объекту .

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

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

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

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

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

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

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

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

(Унаследовано от IMutableAnnotatable)
RemoveAnnotation(String)

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

(Унаследовано от IMutableAnnotatable)
SetAnnotation(String, Object)

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

(Унаследовано от IMutableAnnotatable)
SetOrRemoveAnnotation(String, Object)

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

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

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

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

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

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

GetDatabaseName(IReadOnlyTrigger)

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

GetDatabaseName(IReadOnlyTrigger, StoreObjectIdentifier)

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

GetDefaultDatabaseName(IReadOnlyTrigger)

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

GetDefaultDatabaseName(IReadOnlyTrigger, StoreObjectIdentifier)

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

GetTableName(IReadOnlyTrigger)

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

GetTableSchema(IReadOnlyTrigger)

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

SetDatabaseName(IMutableTrigger, String)

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

SetTableName(IMutableTrigger, String)

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

SetTableSchema(IMutableTrigger, String)

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

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