IConventionTrigger 介面

定義

表示存放區觸發程式。

public interface IConventionTrigger : Microsoft.EntityFrameworkCore.Metadata.IConventionAnnotatable, Microsoft.EntityFrameworkCore.Metadata.IReadOnlyTrigger
type IConventionTrigger = interface
    interface IReadOnlyTrigger
    interface IReadOnlyAnnotatable
    interface IConventionAnnotatable
Public Interface IConventionTrigger
Implements IConventionAnnotatable, IReadOnlyTrigger
實作

備註

如需詳細資訊和範例,請參閱 資料庫觸發 程式。

屬性

Builder

取得可用來設定此觸發程式的產生器。

EntityType

取得定義 IConventionEntityType 這個觸發程式的 。

IsInModel

指出這個物件是否在模型中,亦即尚未從其中一個物件中移除。

(繼承來源 IConventionAnnotatable)
Item[String]

取得具有指定名稱之注釋的值,如果不存在,則傳 null 回 。

(繼承來源 IReadOnlyAnnotatable)
ModelName

取得模型中觸發程式的名稱。

(繼承來源 IReadOnlyTrigger)

方法

AddAnnotation(String, Object, Boolean)

將注釋加入至這個物件。 如果具有指定名稱的注釋已經存在,則會擲回 。

(繼承來源 IConventionAnnotatable)
AddAnnotations(IEnumerable<IConventionAnnotation>, Boolean)

將批註加入物件。

(繼承來源 IConventionAnnotatable)
AnnotationsToDebugString(Int32)

取得 物件上宣告之所有注釋的偵錯字串。

(繼承來源 IReadOnlyAnnotatable)
FindAnnotation(String)

取得具有指定名稱的注釋,如果不存在,則傳 null 回 。

(繼承來源 IConventionAnnotatable)
GetAnnotation(String)

取得具有指定名稱的注釋,如果不存在,則會擲回。

(繼承來源 IConventionAnnotatable)
GetAnnotations()

取得目前 物件上的所有批註。

(繼承來源 IConventionAnnotatable)
GetConfigurationSource()

取得這個觸發程式的組態來源。

RemoveAnnotation(String)

從這個 物件中移除具有指定名稱的批註。

(繼承來源 IConventionAnnotatable)
SetAnnotation(String, Object, Boolean)

設定儲存在指定名稱底下的批註。 如果具有指定名稱的注釋已經存在,則會覆寫現有的批註。

(繼承來源 IConventionAnnotatable)
SetOrRemoveAnnotation(String, Object, Boolean)

設定儲存在指定名稱底下的批註。 如果具有指定名稱的注釋已經存在,則會覆寫現有的批註。 如果 null 已提供,則會移除現有的批註。

(繼承來源 IConventionAnnotatable)
ToDebugString(MetadataDebugStringOptions, Int32)

建立人類可讀取的指定中繼資料標記法。

警告:不要依賴傳回字串的格式。 它專為偵錯而設計,而且可能會在發行之間任意變更。

(繼承來源 IReadOnlyTrigger)

擴充方法

GetDatabaseName(IReadOnlyTrigger)

取得資料庫中觸發程式的名稱。

GetDatabaseName(IReadOnlyTrigger, StoreObjectIdentifier)

取得觸發程式的資料庫名稱。

GetDatabaseNameConfigurationSource(IConventionTrigger)

取得資料庫名稱的組態來源。

GetDefaultDatabaseName(IReadOnlyTrigger)

傳回預設名稱,這個名稱會用於資料庫中的這個觸發程式。

GetDefaultDatabaseName(IReadOnlyTrigger, StoreObjectIdentifier)

傳回用於此觸發程式的預設資料庫名稱。

GetTableName(IReadOnlyTrigger)

取得定義這個觸發程式的資料表名稱。

GetTableNameConfigurationSource(IConventionTrigger)

取得資料表名稱的組態來源。

GetTableSchema(IReadOnlyTrigger)

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

GetTableSchemaConfigurationSource(IConventionTrigger)

取得資料表架構的組態來源。

SetDatabaseName(IConventionTrigger, String, Boolean)

設定資料庫中觸發程式的名稱。

SetTableName(IConventionTrigger, String, Boolean)

設定定義這個觸發程式的資料表名稱。

SetTableSchema(IConventionTrigger, String, Boolean)

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

適用於