语言

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)

获取定义此触发器的表的架构。

适用于