語言

PropertiesConfigurationBuilder 類別

定義

提供一個簡單的 API 表面,讓你在慣例執行前設定屬性預設值。

[System.Runtime.CompilerServices.Nullable(0)]
public class PropertiesConfigurationBuilder
public class PropertiesConfigurationBuilder
[<System.Runtime.CompilerServices.Nullable(0)>]
type PropertiesConfigurationBuilder = class
type PropertiesConfigurationBuilder = class
Public Class PropertiesConfigurationBuilder
繼承
PropertiesConfigurationBuilder
衍生
屬性

備註

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

建構函式

名稱 Description
PropertiesConfigurationBuilder(PropertyConfiguration)

這是一個內部 API,支援 Entity Framework Core 基礎架構,且不受公開 API 相同的相容性標準約束。 該內容可能會在任何新聞稿中未經通知而更改或移除。 你應該只在程式碼中直接使用它,並且要非常謹慎,並且要知道這樣做可能會導致更新到新的 Entity Framework Core 版本時應用程式失敗。

屬性

名稱 Description
Configuration

這是一個內部 API,支援 Entity Framework Core 基礎架構,且不受公開 API 相同的相容性標準約束。 該內容可能會在任何新聞稿中未經通知而更改或移除。 你應該只在程式碼中直接使用它,並且要非常謹慎,並且要知道這樣做可能會導致更新到新的 Entity Framework Core 版本時應用程式失敗。

方法

名稱 Description
AreUnicode(Boolean)

設定該屬性是否能持久化 Unicode 字元。 只能設定在 String 屬性上。

HaveAnnotation(String, Object)

新增或更新該物業上的註解。

HaveConversion(Type, Type, Type)

設定屬性,使得在寫入資料庫前先轉換屬性值,讀取資料庫時又會再轉換回來。

HaveConversion(Type, Type)

設定屬性,使得在寫入資料庫前先轉換屬性值,讀取資料庫時又會再轉換回來。

HaveConversion(Type)

設定屬性,使得在寫入資料庫前先轉換屬性值,讀取資料庫時又會再轉換回來。

HaveConversion<TConversion,TComparer,TProviderComparer>()

設定屬性,使得在寫入資料庫前先轉換屬性值,讀取資料庫時又會再轉換回來。

HaveConversion<TConversion,TComparer>()

設定屬性,使得在寫入資料庫前先轉換屬性值,讀取資料庫時又會再轉換回來。

HaveConversion<TConversion>()

設定屬性,使得在寫入資料庫前先轉換屬性值,讀取資料庫時又會再轉換回來。

HaveMaxLength(Int32)

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

HavePrecision(Int32, Int32)

配置物業的精確度與規模。

HavePrecision(Int32)

設定屬性的精確度。

HaveSentinel(Object)

設定將用來判斷屬性是否已設定的值。 如果屬性設定為哨兵值,則視為未設定。 預設情況下,哨兵值是該屬性類型的 CLR 預設值。

擴充方法

名稱 Description
AreFixedLength(PropertiesConfigurationBuilder, Boolean)

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

HaveColumnType(PropertiesConfigurationBuilder, String)

在針對關聯式資料庫時,設定屬性所對應的欄位資料型態。 這應該是完整的類型名稱,包括精度、比例、長度等。

UseCollation(PropertiesConfigurationBuilder, String)

配置屬性以使用給定的排序。 資料庫欄位將以該排序建立,並隱含用於所有敏感排序操作。

適用於