語言

IConventionPropertyBaseBuilder 介面

定義

提供簡單的 API 介面,以設定 IConventionPropertyBase 來自慣例的 。

資料庫提供者通常會使用這個介面, (和其他延伸模組) 。 它通常不會用於應用程式程式碼中。

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設定要用於類似此屬性的 物件。

適用於