PropertiesConfigurationBuilder 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
提供一個簡單的 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) |
配置屬性以使用給定的排序。 資料庫欄位將以該排序建立,並隱含用於所有敏感排序操作。 |