PropertiesConfigurationBuilder 類別

定義

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

public class PropertiesConfigurationBuilder
type PropertiesConfigurationBuilder = class
Public Class PropertiesConfigurationBuilder
繼承
PropertiesConfigurationBuilder
衍生

備註

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

建構函式

PropertiesConfigurationBuilder(PropertyConfiguration)

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

屬性

Configuration

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

方法

AreUnicode(Boolean)

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

HaveAnnotation(String, Object)

在 屬性上新增或更新注釋。

HaveConversion(Type)

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

HaveConversion(Type, Type)

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

HaveConversion(Type, Type, Type)

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

HaveConversion<TConversion,TComparer,TProviderComparer>()

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

HaveConversion<TConversion,TComparer>()

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

HaveConversion<TConversion>()

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

HaveMaxLength(Int32)

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

HavePrecision(Int32)

設定此屬性的有效位數。

HavePrecision(Int32, Int32)

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

HaveSentinel(Object)

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

擴充方法

AreFixedLength(PropertiesConfigurationBuilder, Boolean)

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

HaveColumnType(PropertiesConfigurationBuilder, String)

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

UseCollation(PropertiesConfigurationBuilder, String)

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

適用於