共用方式為


IConventionComplexPropertyBuilder 介面

定義

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

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

public interface IConventionComplexPropertyBuilder : Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionPropertyBaseBuilder<Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionComplexPropertyBuilder>
type IConventionComplexPropertyBuilder = interface
    interface IConventionPropertyBaseBuilder<IConventionComplexPropertyBuilder>
    interface IConventionAnnotatableBuilder
Public Interface IConventionComplexPropertyBuilder
Implements IConventionPropertyBaseBuilder(Of IConventionComplexPropertyBuilder)
實作

備註

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

屬性

Metadata

取得正在設定的屬性。

ModelBuilder

取得模型產生器。

(繼承來源 IConventionAnnotatableBuilder)

方法

CanRemoveAnnotation(String, Boolean)

傳回值,指出是否可以使用此組態來源移除具有指定名稱的注釋。

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

傳回值,指出是否可以從這個組態來源設定具有指定名稱和值的注釋。

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

傳回值,指出是否可以從目前的組態來源針對類似此屬性的物件設定支援欄位。

(繼承來源 IConventionPropertyBaseBuilder<TBuilder>)
CanSetField(String, Boolean)

傳回值,指出是否可以從目前的組態來源針對類似此屬性的物件設定支援欄位。

(繼承來源 IConventionPropertyBaseBuilder<TBuilder>)
CanSetIsRequired(Nullable<Boolean>, Boolean)

傳回值,指出是否可以從目前的組態來源設定這個屬性必要性。

CanSetPropertyAccessMode(Nullable<PropertyAccessMode>, Boolean)

傳回值,指出是否可以 PropertyAccessMode 從目前的組態來源針對類似此屬性的物件設定 。

(繼承來源 IConventionPropertyBaseBuilder<TBuilder>)
HasAnnotation(String, Object, Boolean)

設定儲存在指定名稱底下的批註。 如果具有指定名稱的注釋已經存在,則覆寫現有的注釋,其名稱相同或較低 ConfigurationSource

(繼承來源 IConventionPropertyBaseBuilder<TBuilder>)
HasField(FieldInfo, Boolean)

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

(繼承來源 IConventionPropertyBaseBuilder<TBuilder>)
HasField(String, Boolean)

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

(繼承來源 IConventionPropertyBaseBuilder<TBuilder>)
HasNoAnnotation(String, Boolean)

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

(繼承來源 IConventionPropertyBaseBuilder<TBuilder>)
HasNonNullAnnotation(String, Object, Boolean)

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

(繼承來源 IConventionPropertyBaseBuilder<TBuilder>)
IsRequired(Nullable<Boolean>, Boolean)

設定這個屬性必須有指派的值,或 null 是有效的值。 只有在屬性是以可指派 null 的 CLR 類型為基礎時,才能將屬性設定為非必要。

RemoveAnnotation(String, Boolean)
已淘汰.

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

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

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

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

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

(繼承來源 IConventionPropertyBaseBuilder<TBuilder>)

適用於