TypeMappingConfigurationBuilder<TProperty> 類別

定義

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

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

類型參數

TProperty
繼承
TypeMappingConfigurationBuilder<TProperty>

備註

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

如需詳細資訊和範例,請參閱 模型化實體類型和關聯 性。

建構函式

TypeMappingConfigurationBuilder<TProperty>(PropertyConfiguration)

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

屬性

Configuration

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

(繼承來源 TypeMappingConfigurationBuilder)

方法

HasAnnotation(String, Object)

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

HasConversion(Type)

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

HasConversion<TConversion>()

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

HasMaxLength(Int32)

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

HasPrecision(Int32)

設定此屬性的有效位數。

HasPrecision(Int32, Int32)

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

HasSentinel(Object)

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

HasSentinel(Object)

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

(繼承來源 TypeMappingConfigurationBuilder)
IsUnicode(Boolean)

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

擴充方法

HasColumnType(TypeMappingConfigurationBuilder, String)

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

HasColumnType<TScalar>(TypeMappingConfigurationBuilder<TScalar>, String)

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

IsFixedLength(TypeMappingConfigurationBuilder, Boolean)

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

IsFixedLength<TScalar>(TypeMappingConfigurationBuilder<TScalar>, Boolean)

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

適用於