IConventionTriggerBuilder 介面
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
提供一個 API 點,用於設定 IConventionTrigger提供者專屬的擴充功能。
public interface IConventionTriggerBuilder : Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionAnnotatableBuilder
type IConventionTriggerBuilder = interface
interface IConventionAnnotatableBuilder
Public Interface IConventionTriggerBuilder
Implements IConventionAnnotatableBuilder
- 實作
備註
更多資訊與範例請參閱 模型建構慣例 。
屬性
| 名稱 | Description |
|---|---|
| Metadata |
觸發器正在設定中。 |
| ModelBuilder |
會得到模型製作者。 (繼承來源 IConventionAnnotatableBuilder) |
方法
| 名稱 | Description |
|---|---|
| CanRemoveAnnotation(String, Boolean) |
回傳一個值,指示是否能使用此組態來源移除帶有該名稱的註解。 (繼承來源 IConventionAnnotatableBuilder) |
| CanSetAnnotation(String, Object, Boolean) |
回傳一個值,指示是否能從此配置來源設定包含該名稱與值的註解。 (繼承來源 IConventionAnnotatableBuilder) |
| HasAnnotation(String, Object, Boolean) |
設定以名字儲存的註解。 若已有指定名稱的註解存在相同或更低 ConfigurationSource的標註,則會覆寫現有註解。 |
| HasNoAnnotation(String, Boolean) |
移除這個物件中帶有名字的註解。 |
| HasNonNullAnnotation(String, Object, Boolean) |
設定以名字儲存的註解。 若已有指定名稱的註解存在相同或更低 ConfigurationSource的標註,則會覆寫現有註解。
若指定值, |
| RemoveAnnotation(String, Boolean) |
已淘汰.
移除這個物件中帶有名字的註解。 (繼承來源 IConventionAnnotatableBuilder) |
| SetOrRemoveAnnotation(String, Object, Boolean) |
已淘汰.
設定或移除以名字儲存的註解。 (繼承來源 IConventionAnnotatableBuilder) |
擴充方法
| 名稱 | Description |
|---|---|
| CanSetDatabaseName(IConventionTriggerBuilder, String, Boolean) |
回傳一個值,表示是否可以設定觸發器的名稱。 |
| CanSetTableName(IConventionTriggerBuilder, String, Boolean) |
回傳一個值,表示是否可以設定給定的表格名稱作為觸發器。 |
| CanSetTableSchema(IConventionTriggerBuilder, String, Boolean) |
回傳一個值,指示是否能設定給定的表格結構作為觸發條件。 |
| CanSetTriggerOperation(IConventionTriggerBuilder, Nullable<TriggerOperation>, Boolean) |
回傳一個值,指示是否能為該觸發器設定 Cosmos DB 觸發操作。 |
| CanSetTriggerType(IConventionTriggerBuilder, Nullable<TriggerType>, Boolean) |
回傳一個值,指示是否能為此觸發器設定特定的 Cosmos DB 觸發類型。 |
| HasDatabaseName(IConventionTriggerBuilder, String, Boolean) |
設定觸發器的資料庫名稱。 |
| HasTableName(IConventionTriggerBuilder, String, Boolean) |
設定此觸發器所定義的表格名稱。 |
| HasTableSchema(IConventionTriggerBuilder, String, Boolean) |
設定定義此觸發器所依據的表格結構。 |
| HasTriggerOperation(IConventionTriggerBuilder, Nullable<TriggerOperation>, Boolean) |
配置 Cosmos DB 觸發操作以設定此觸發器。 |
| HasTriggerType(IConventionTriggerBuilder, Nullable<TriggerType>, Boolean) |
為此觸發器配置 Cosmos DB 觸發類型。 |