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)

取得定義這個觸發程式的資料表架構。

適用於