共用方式為


PropertiesConfigurationBuilder<TProperty> 類別

定義

提供簡單的 API 介面,以在慣例執行之前設定屬性預設值。

public class PropertiesConfigurationBuilder<TProperty> : Microsoft.EntityFrameworkCore.Metadata.Builders.PropertiesConfigurationBuilder
type PropertiesConfigurationBuilder<'Property> = class
    inherit PropertiesConfigurationBuilder
Public Class PropertiesConfigurationBuilder(Of TProperty)
Inherits PropertiesConfigurationBuilder

類型參數

TProperty
繼承
PropertiesConfigurationBuilder<TProperty>

備註

使用 ModelConfigurationBuilder API 時,這個類別的實例會從方法傳回,而且不是設計成直接在應用程式程式碼中建構。

建構函式

PropertiesConfigurationBuilder<TProperty>(PropertyConfiguration)

這是支援 Entity Framework Core 基礎結構的內部 API,不受與公用 API 相同的相容性標準。 它可能會在任何版本中變更或移除,而不需任何通知。 您應該只在程式碼中直接使用它,並特別小心,並知道這麼做可能會導致應用程式在更新至新的 Entity Framework Core 版本時失敗。

屬性

Configuration

這是支援 Entity Framework Core 基礎結構的內部 API,不受與公用 API 相同的相容性標準。 它可能會在任何版本中變更或移除,而不需任何通知。 您應該只在程式碼中直接使用它,並特別小心,並知道這麼做可能會導致應用程式在更新至新的 Entity Framework Core 版本時失敗。

(繼承來源 PropertiesConfigurationBuilder)

方法

AreUnicode(Boolean)

將 屬性設定為能夠保存 Unicode 字元。 只能在屬性上 String 設定。

HaveAnnotation(String, Object)

在 屬性上加入或更新批註。 如果 中 annotation 指定索引鍵的注釋已經存在,其值將會更新。

HaveConversion(Type)

設定 屬性,以便在寫入資料庫之前轉換屬性值,並在從資料庫讀取時轉換回 。

HaveConversion(Type, Type)

設定 屬性,以便在寫入資料庫之前轉換屬性值,並在從資料庫讀取時轉換回 。

HaveConversion(Type, Type, Type)

設定 屬性,以便在寫入資料庫之前轉換屬性值,並在從資料庫讀取時轉換回 。

(繼承來源 PropertiesConfigurationBuilder)
HaveConversion<TConversion,TComparer,TProviderComparer>()

設定 屬性,以便在寫入資料庫之前轉換屬性值,並在從資料庫讀取時轉換回 。

(繼承來源 PropertiesConfigurationBuilder)
HaveConversion<TConversion,TComparer>()

設定 屬性,以便在寫入資料庫之前轉換屬性值,並在從資料庫讀取時轉換回 。

HaveConversion<TConversion>()

設定 屬性,以便在寫入資料庫之前轉換屬性值,並在從資料庫讀取時轉換回 。

HaveMaxLength(Int32)

設定可儲存在此屬性中的資料長度上限。 只能在陣列屬性上設定最大長度, (包括 String 屬性) 。

HavePrecision(Int32)

設定此屬性的有效位數。

HavePrecision(Int32, Int32)

設定此屬性的有效位數和小數位數。

HaveSentinel(Object)

設定將用來判斷屬性是否已設定的值。 如果屬性設定為 sentinel 值,則會將其視為未設定。 根據預設,sentinel 值是屬性類型的 CLR 預設值。

(繼承來源 PropertiesConfigurationBuilder)

擴充方法

AreFixedLength(PropertiesConfigurationBuilder, Boolean)

將 屬性設定為只儲存固定長度的資料,例如字串。

AreFixedLength<TProperty>(PropertiesConfigurationBuilder<TProperty>, Boolean)

將 屬性設定為只儲存固定長度的資料,例如字串。

HaveColumnType(PropertiesConfigurationBuilder, String)

設定當以關係資料庫為目標時,屬性所對應之資料行的資料類型。 這應該是完整的類型名稱,包括精確度、小數位數、長度等。

HaveColumnType<TProperty>(PropertiesConfigurationBuilder<TProperty>, String)

設定當以關係資料庫為目標時,屬性所對應之資料行的資料類型。 這應該是完整的類型名稱,包括精確度、小數位數、長度等。

UseCollation(PropertiesConfigurationBuilder, String)

設定 屬性以使用指定的定序。 資料庫資料行將會使用指定的定序來建立,而且會隱含地用於所有區分定序的作業中。

UseCollation<TProperty>(PropertiesConfigurationBuilder<TProperty>, String)

設定 屬性以使用指定的定序。 資料庫資料行將會使用指定的定序來建立,而且會隱含地用於所有區分定序的作業中。

適用於