共用方式為


IConventionPropertyBaseBuilder<TBuilder> 介面

定義

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

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

public interface IConventionPropertyBaseBuilder<TBuilder> : Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionAnnotatableBuilder where TBuilder : IConventionPropertyBaseBuilder<TBuilder>
type IConventionPropertyBaseBuilder<'Builder (requires 'Builder :> IConventionPropertyBaseBuilder<'Builder>)> = interface
    interface IConventionAnnotatableBuilder
Public Interface IConventionPropertyBaseBuilder(Of TBuilder)
Implements IConventionAnnotatableBuilder

類型參數

TBuilder
衍生
實作

備註

如需詳細資訊和範例,請參閱 模型建置慣例

屬性

Metadata

取得所設定的屬性類似物件。

ModelBuilder

取得模型產生器。

(繼承來源 IConventionAnnotatableBuilder)

方法

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 ,則會覆寫現有的注釋。

HasField(FieldInfo, Boolean)

設定要用於此屬性類似物件的支援欄位。

HasField(String, Boolean)

設定要用於此屬性類似物件的支援欄位。

HasNoAnnotation(String, Boolean)

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

HasNonNullAnnotation(String, Object, Boolean)

設定儲存在指定名稱下的批註。 如果具有指定名稱的注釋已經存在,且相同或更低 ConfigurationSource ,則會覆寫現有的注釋。 如果 null 已指定值,則移除批註。

RemoveAnnotation(String, Boolean)
已過時。

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

(繼承來源 IConventionAnnotatableBuilder)
SetOrRemoveAnnotation(String, Object, Boolean)
已過時。

設定或移除儲存在指定名稱下的批註。

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

PropertyAccessMode設定要用於類似此屬性之 物件的 。

適用於