語言

IConventionPropertyBaseBuilder 介面

定義

提供一個簡單的 API 表面來設定 IConventionPropertyBase from 慣例。

此介面通常由資料庫提供者(及其他擴充)使用。 它通常不被用於應用程式程式碼中。

public interface IConventionPropertyBaseBuilder : Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionAnnotatableBuilder
type IConventionPropertyBaseBuilder = interface
    interface IConventionAnnotatableBuilder
Public Interface IConventionPropertyBaseBuilder
Implements IConventionAnnotatableBuilder
衍生
實作

備註

更多資訊與範例請參閱 模型建構慣例 。

屬性

名稱 Description
Metadata

取得正在設定的類屬性物件。

ModelBuilder

會得到模型製作者。

(繼承來源 IConventionAnnotatableBuilder)

方法

名稱 Description
CanRemoveAnnotation(String, Boolean)

回傳一個值,指示是否能使用此組態來源移除帶有該名稱的註解。

(繼承來源 IConventionAnnotatableBuilder)
CanSetAnnotation(String, Object, Boolean)

回傳一個值,指示是否能從此配置來源設定包含該名稱與值的註解。

(繼承來源 IConventionAnnotatableBuilder)
CanSetField(FieldInfo, Boolean)

回傳一個值,表示是否能從當前配置來源設定這個類似性質的物件設定支持欄位。

CanSetField(String, Boolean)

回傳一個值,表示是否能從當前配置來源設定這個類似性質的物件設定支持欄位。

CanSetPropertyAccessMode(Nullable<PropertyAccessMode>, Boolean)

回傳一個值,表示 PropertyAccessMode 是否能從目前設定來源設定此類似性質的物件。

HasAnnotation(String, Object, Boolean)

設定以名字儲存的註解。 若已有指定名稱的註解存在相同或更低 ConfigurationSource的標註,則會覆寫現有註解。

(繼承來源 IConventionAnnotatableBuilder)
HasField(FieldInfo, Boolean)

將背景欄位設定為這個類似性質的物件所使用。

HasField(String, Boolean)

將背景欄位設定為這個類似性質的物件所使用。

HasNoAnnotation(String, Boolean)

移除這個物件中帶有名字的註解。

(繼承來源 IConventionAnnotatableBuilder)
HasNonNullAnnotation(String, Object, Boolean)

設定以名字儲存的註解。 若已有指定名稱的註解存在相同或更低 ConfigurationSource的標註,則會覆寫現有註解。 若指定值, null 則移除註解。

(繼承來源 IConventionAnnotatableBuilder)
RemoveAnnotation(String, Boolean)
已淘汰.

移除這個物件中帶有名字的註解。

(繼承來源 IConventionAnnotatableBuilder)
SetOrRemoveAnnotation(String, Object, Boolean)
已淘汰.

設定或移除以名字儲存的註解。

(繼承來源 IConventionAnnotatableBuilder)
UsePropertyAccessMode(Nullable<PropertyAccessMode>, Boolean)

將 設定 PropertyAccessMode 為這個類似屬性的物件。

適用於