共用方式為


IMutableProperty 介面

定義

表示結構化類型的純量屬性。

public interface IMutableProperty : Microsoft.EntityFrameworkCore.Metadata.IMutableAnnotatable, Microsoft.EntityFrameworkCore.Metadata.IProperty
public interface IMutableProperty : Microsoft.EntityFrameworkCore.Metadata.IMutablePropertyBase, Microsoft.EntityFrameworkCore.Metadata.IProperty
public interface IMutableProperty : Microsoft.EntityFrameworkCore.Metadata.IMutablePropertyBase, Microsoft.EntityFrameworkCore.Metadata.IReadOnlyProperty
type IMutableProperty = interface
    interface IProperty
    interface IPropertyBase
    interface IAnnotatable
    interface IMutableAnnotatable
type IMutableProperty = interface
    interface IProperty
    interface IPropertyBase
    interface IAnnotatable
    interface IMutablePropertyBase
    interface IMutableAnnotatable
type IMutableProperty = interface
    interface IReadOnlyProperty
    interface IReadOnlyPropertyBase
    interface IReadOnlyAnnotatable
    interface IMutablePropertyBase
    interface IMutableAnnotatable
Public Interface IMutableProperty
Implements IMutableAnnotatable, IProperty
Public Interface IMutableProperty
Implements IMutablePropertyBase, IProperty
Public Interface IMutableProperty
Implements IMutablePropertyBase, IReadOnlyProperty
實作

備註

此介面會在模型建立期間使用,並允許修改中繼資料。 建置模型之後, IProperty 表示相同中繼資料的唯讀檢視。

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

屬性

AfterSaveBehavior

取得值,指出實體儲存至資料庫之後,是否可以修改這個屬性。

如果 Throw 為 ,則會在資料庫中存在實體之後,將新值指派給這個屬性時,擲回例外狀況。

如果 Ignore 為 ,則會忽略已存在於資料庫中之實體屬性值的任何修改。

BeforeSaveBehavior

取得值,指出是否可以在實體儲存至資料庫之前修改這個屬性。

如果為 Throw ,則在狀態中 Added 時,如果值指派給這個屬性,則會擲回例外狀況。

如果 Ignore 為 ,則會在處於 狀態時 Added 忽略任何設定的值。

ClrType

取得這個類似屬性的物件所保存的值型別。

(繼承來源 IReadOnlyPropertyBase)
DeclaringEntityType
已過時。.

取得這個屬性所屬的實體類型。

DeclaringType

取得這個類似屬性的物件所屬的類型。

(繼承來源 IReadOnlyPropertyBase)
FieldInfo

FieldInfo取得此屬性類似物件之基礎 CLR 欄位的 。 這可能 null 適用于陰影屬性,或如果不知道支援欄位。

(繼承來源 IReadOnlyPropertyBase)
IsConcurrencyToken

取得或設定值,指出這個屬性是否做為並行權杖。 當屬性設定為並行權杖時,會在期間更新或刪除 SaveChanges() 此實體類型的實例時檢查資料庫中的值,以確保自從資料庫擷取實例之後尚未變更。 如果已變更,將會擲回例外狀況,且不會將變更套用至資料庫。

IsNullable

取得或設定值,指出這個屬性是否可以包含 null

IsPrimitiveCollection

如果屬性具有符合 CLR 類型之專案類型的專案類型,則屬性是基本集合。

(繼承來源 IReadOnlyProperty)
IsReadOnlyAfterSave
已過時。.

這個屬性已經過時。 請改用 BeforeSaveBehavior

IsReadOnlyBeforeSave
已過時。.

這個屬性已經過時。 請改用 BeforeSaveBehavior

IsStoreGeneratedAlways
已過時。.

這個屬性已經過時。 請改用 BeforeSaveBehaviorAfterSaveBehavior

Item[String]

取得具有指定名稱之注釋的值,如果不存在,則傳 null 回 。

(繼承來源 IReadOnlyAnnotatable)
Name

取得這個類似屬性的物件名稱。

(繼承來源 IReadOnlyPropertyBase)
PropertyInfo

PropertyInfo取得此屬性類似物件之基礎 CLR 屬性的 。 這可能 null 適用于陰影屬性,如果直接對應至欄位,則為 。

(繼承來源 IReadOnlyPropertyBase)
RequiresValueGenerator

取得或設定值,指出當新實體加入內容時,這個屬性 ValueGenerator 是否需要 產生值。

Sentinel

取得或設定 sentinel 值,這個值表示未設定這個屬性。

ValueGenerated

取得或設定值,指出資料庫將產生這個屬性的值何時。 即使屬性設定為資料庫產生,EF 仍可能會嘗試儲存特定值 (,而不是在新增實體並指派值時,讓資料庫產生) ,或是將屬性標示為已修改現有實體。 如需詳細資訊和範例,請參閱 GetBeforeSaveBehavior()GetAfterSaveBehavior()

方法

AddAnnotation(String, Object)

將注釋加入至這個物件。 如果具有指定名稱的注釋已經存在,則會擲回 。

(繼承來源 IMutableAnnotatable)
AddAnnotations(IEnumerable<IAnnotation>)

將批註加入物件。

(繼承來源 IMutableAnnotatable)
AddRuntimeAnnotation(String, Object)

將執行時間批註新增至這個 物件。 如果具有指定名稱的注釋已經存在,則會擲回 。

(繼承來源 IAnnotatable)
AnnotationsToDebugString(Int32)

取得 物件上宣告之所有注釋的偵錯字串。

(繼承來源 IReadOnlyAnnotatable)
CreateKeyEqualityComparer<TProperty>()

IEqualityComparer<T>為指定屬性類型的值建立 。

(繼承來源 IProperty)
FindAnnotation(String)

取得具有指定名稱的注釋,如果不存在,則傳 null 回 。

(繼承來源 IReadOnlyAnnotatable)
FindContainingPrimaryKey()

取得使用此屬性的主鍵 (包含此屬性的複合主鍵) 。

FindFirstPrincipal()

如果指定的屬性是外鍵的一部分,則尋找所指定屬性受限制的第一個主體屬性。

FindRuntimeAnnotation(String)

取得具有指定名稱的執行時間批註,如果不存在,則 null 傳回 。

(繼承來源 IAnnotatable)
FindRuntimeAnnotationValue(String)

取得具有指定名稱的執行時間批註值,如果不存在,則傳 null 回 。

(繼承來源 IAnnotatable)
FindTypeMapping()

傳回這個屬性的類型對應。

(繼承來源 IReadOnlyProperty)
GetAfterSaveBehavior()

取得值,指出實體儲存至資料庫之後,是否可以修改這個屬性。

(繼承來源 IReadOnlyProperty)
GetAnnotation(String)

取得具有指定名稱的注釋,如果不存在,則會擲回。

(繼承來源 IReadOnlyAnnotatable)
GetAnnotations()

取得目前 物件上的所有批註。

(繼承來源 IReadOnlyAnnotatable)
GetBeforeSaveBehavior()

取得值,指出是否可以在實體儲存至資料庫之前修改這個屬性。

(繼承來源 IReadOnlyProperty)
GetContainingForeignKeys()

取得使用此屬性的所有外鍵, (包括包含此屬性的複合外鍵) 。

GetContainingIndexes()

取得使用此屬性的所有索引 (包括包含此屬性的複合索引) 。

GetContainingKeys()

取得使用此屬性的所有主要或替代索引鍵, (包含此屬性的複合索引鍵) 。

GetCurrentValueComparer()

取得 , IComparer<T> 用於比較追蹤 IUpdateEntry 專案中的值。

(繼承來源 IPropertyBase)
GetElementType()

取得此屬性所表示之基本集合之專案的組態。

GetFieldName()

取得此屬性的支援欄位名稱,如果不知道支援欄位,則 null 為 。

(繼承來源 IReadOnlyPropertyBase)
GetGetter()

IClrPropertyGetter取得 ,用於讀取這個屬性的值。

(繼承來源 IPropertyBase)
GetIndex()

取得這個屬性的屬性索引。

(繼承來源 IPropertyBase)
GetJsonValueReaderWriter()

JsonValueReaderWriter取得這個屬性的 ,如果未設定,則 null 為 。

(繼承來源 IReadOnlyProperty)
GetKeyValueComparer()

ValueComparer取得要與這個屬性索引鍵搭配使用的 ,如果未設定,則 null 為 。

(繼承來源 IReadOnlyProperty)
GetMaxLength()

取得這個屬性中允許的資料長度上限。 例如,如果 屬性是 String ,則這是字元數目上限。

(繼承來源 IReadOnlyProperty)
GetMemberInfo(Boolean, Boolean)

取得 或 PropertyInfoFieldInfo ,這個值應該用來取得或設定指定屬性的值。

(繼承來源 IPropertyBase)
GetOrAddRuntimeAnnotationValue<TValue,TArg>(String, Func<TArg,TValue>, TArg)

取得具有指定名稱的執行時間批註值,如果不存在,請加以新增。

(繼承來源 IAnnotatable)
GetPrecision()

取得這個屬性中允許的資料有效位數。 例如,如果 屬性是 Decimal ,則這是位數上限。

(繼承來源 IReadOnlyProperty)
GetPrincipals()

如果指定的屬性是外鍵的一部分,則尋找主體屬性清單,包括給定屬性所限制的指定屬性。

GetPrincipals<T>()

如果指定的屬性是外鍵的一部分,則尋找主體屬性清單,包括給定屬性所限制的指定屬性。

(繼承來源 IReadOnlyProperty)
GetPropertyAccessMode()

PropertyAccessMode取得用於這個屬性類似物件的 。

(繼承來源 IReadOnlyPropertyBase)
GetProviderClrType()

取得屬性值在傳送至資料庫提供者之前,將轉換成的類型。

(繼承來源 IReadOnlyProperty)
GetProviderValueComparer()

ValueComparer取得要用於這個屬性之提供者值的 。

(繼承來源 IReadOnlyProperty)
GetRuntimeAnnotations()

取得目前 物件上的所有執行時間批註。

(繼承來源 IAnnotatable)
GetScale()

取得這個屬性中允許的資料小數位數。 例如,如果 屬性是 Decimal ,則這是小數位數的最大數目。

(繼承來源 IReadOnlyProperty)
GetTypeMapping()

CoreTypeMapping從完成的模型傳回指定屬性的 。

(繼承來源 IReadOnlyProperty)
GetValueComparer()

ValueComparer取得這個屬性的 ,如果未設定,則 null 為 。

(繼承來源 IReadOnlyProperty)
GetValueConverter()

取得這個屬性的自訂 ValueConverter 集合。

(繼承來源 IReadOnlyProperty)
GetValueGeneratorFactory()

取得已設定為產生此屬性值的處理站,如果有的話。

(繼承來源 IReadOnlyProperty)
IsForeignKey()

取得值,指出這個屬性是否做為外鍵 (或複合外鍵) 的一部分。

(繼承來源 IReadOnlyProperty)
IsIndex()

取得值,指出這個屬性是否做為索引 (或複合索引) 的一部分。

(繼承來源 IReadOnlyProperty)
IsIndexerProperty()

取得值,指出這個 是否為索引子屬性。 索引子屬性是透過實體類別上的索引子存取的屬性。

(繼承來源 IReadOnlyPropertyBase)
IsKey()

取得值,指出這個屬性是否做為主鍵或替代索引鍵 (或複合主要或替代索引鍵的一部分) 。

(繼承來源 IReadOnlyProperty)
IsPrimaryKey()

取得值,指出這個屬性是否做為主鍵 (或複合主鍵) 的一部分。

(繼承來源 IReadOnlyProperty)
IsShadowProperty()

取得值,指出這個 是否為陰影屬性。 陰影屬性是實體類別中沒有對應屬性的陰影屬性。 屬性的目前值會儲存在 中 ChangeTracker ,而不是儲存在實體類別的實例中。

(繼承來源 IReadOnlyPropertyBase)
IsUnicode()

取得值,指出 屬性是否可以保存 Unicode 字元。

(繼承來源 IReadOnlyProperty)
IsUniqueIndex()

取得值,指出這個屬性是否做為唯一索引 (或唯一複合索引) 的一部分。

(繼承來源 IReadOnlyProperty)
RemoveAnnotation(String)

從這個 物件中移除指定的批註。

(繼承來源 IMutableAnnotatable)
RemoveRuntimeAnnotation(String)

從這個 物件中移除指定的執行時間批註。

(繼承來源 IAnnotatable)
SetAfterSaveBehavior(Nullable<PropertySaveBehavior>)

取得或設定值,指出實體儲存至資料庫之後,是否可以修改這個屬性。

SetAnnotation(String, Object)

設定儲存在指定索引鍵底下的批註。 如果具有指定名稱的注釋已經存在,則會覆寫現有的批註。

(繼承來源 IMutableAnnotatable)
SetBeforeSaveBehavior(Nullable<PropertySaveBehavior>)

取得或設定值,指出在實體儲存至資料庫之前,是否可以修改此屬性。

SetElementType(Type)

設定此屬性所表示之基本集合之專案的組態。

SetField(String)

設定此屬性應該使用的基礎 CLR 欄位。

(繼承來源 IMutablePropertyBase)
SetIsUnicode(Nullable<Boolean>)

設定值,指出這個屬性是否可以保存 Unicode 字元。

SetJsonValueReaderWriterType(Type)

設定要用於這個屬性的 型 JsonValueReaderWriter<TValue> 別。

SetMaxLength(Nullable<Int32>)

設定此屬性中允許的資料長度上限。 例如,如果 屬性是 String ,則這是字元數目上限。

SetOrRemoveAnnotation(String, Object)

設定儲存在指定名稱底下的批註。 如果具有指定名稱的注釋已經存在,則會覆寫現有的批註。 如果 null 已提供,則會移除現有的批註。

(繼承來源 IMutableAnnotatable)
SetPrecision(Nullable<Int32>)

設定此屬性中允許的資料有效位數。 例如,如果 屬性是 Decimal ,則這是位數上限。

SetPropertyAccessMode(Nullable<PropertyAccessMode>)

PropertyAccessMode設定要用於這個屬性的 。

(繼承來源 IMutablePropertyBase)
SetProviderClrType(Type)

設定屬性值在傳送給資料庫提供者之前,將轉換成的類型。

SetProviderValueComparer(Type)

設定要用於這個屬性之提供者值的自訂 ValueComparer

SetProviderValueComparer(ValueComparer)

設定要用於這個屬性之提供者值的自訂 ValueComparer

SetRuntimeAnnotation(String, Object)

設定儲存在指定索引鍵底下的執行時間批註。 如果具有指定名稱的注釋已經存在,則會覆寫現有的批註。

(繼承來源 IAnnotatable)
SetScale(Nullable<Int32>)

設定此屬性中允許的資料小數位數。 例如,如果 屬性是 Decimal ,則這是小數位數的最大數目。

SetTypeMapping(CoreTypeMapping)

CoreTypeMapping設定指定屬性的

SetValueComparer(Type)

設定此屬性的自訂 ValueComparer

SetValueComparer(ValueComparer)

設定此屬性的自訂 ValueComparer

SetValueConverter(Type)

設定此屬性的自訂 ValueConverter

SetValueConverter(ValueConverter)

設定此屬性的自訂 ValueConverter

SetValueGeneratorFactory(Func<IProperty,IEntityType,ValueGenerator>)

將處理站設定為用於產生此屬性的值,或 null 清除任何先前設定的 Factory。

SetValueGeneratorFactory(Func<IProperty,ITypeBase,ValueGenerator>)

將處理站設定為用於產生此屬性的值,或 null 清除任何先前設定的 Factory。

SetValueGeneratorFactory(Type)

將處理站設定為用於產生此屬性的值,或 null 清除任何先前設定的 Factory。

ToDebugString(MetadataDebugStringOptions, Int32)

建立人類可讀取的指定中繼資料標記法。

警告:不要依賴傳回字串的格式。 它專為偵錯而設計,而且可能會在發行之間任意變更。

(繼承來源 IReadOnlyProperty)

明確介面實作

IPropertyBase.GetPropertyAccessMode()

PropertyAccessMode取得用於這個屬性的 。 null 表示正在使用預設屬性存取模式。

(繼承來源 IProperty)
IReadOnlyProperty.GetElementType()

取得此屬性所表示之基本集合之專案的組態。

IReadOnlyProperty.IsConcurrencyToken

取得值,指出這個屬性是否做為並行權杖使用。 當屬性設定為並行權杖時,會在期間更新或刪除 SaveChanges() 此實體類型的實例時檢查資料庫中的值,以確保自從資料庫擷取實例之後尚未變更。 如果已變更,將會擲回例外狀況,且不會將變更套用至資料庫。

IReadOnlyProperty.IsNullable

取得值,指出這個屬性是否可以包含 null

IReadOnlyProperty.ValueGenerated

取得值,指出資料庫將產生此屬性的值何時。 即使屬性設定為資料庫產生,EF 仍可能會嘗試儲存特定值 (,而不是在新增實體並指派值時,讓資料庫產生) ,或是將屬性標示為已修改現有實體。 如需詳細資訊和範例,請參閱 GetBeforeSaveBehavior()GetAfterSaveBehavior()

擴充方法

GetJsonPropertyName(IProperty)

傳回當以 Cosmos 為目標時,屬性所對應的屬性名稱。

GetJsonPropertyName(IReadOnlyProperty)

傳回當以 Cosmos 為目標時,屬性所對應的屬性名稱。

GetPropertyName(IProperty)

傳回以 Cosmos 為目標時所使用的屬性名稱。

SetJsonPropertyName(IMutableProperty, String)

設定以 Cosmos 為目標時,屬性所對應的屬性名稱。

SetPropertyName(IMutableProperty, String)

設定以 Cosmos 為目標時所使用的屬性名稱。

AnnotationsToDebugString(IAnnotatable, Int32)

取得 物件上宣告之所有注釋的偵錯字串。

GetAnnotation(IAnnotatable, String)

取得具有指定名稱的注釋,如果不存在,則會擲回。

IsColumnNullable(IProperty)

檢查對應至指定 IProperty 的資料行在資料庫中建立時是否為可為 Null。

這不只取決於屬性本身,也可以取決於屬性本身的對應方式。 例如,TPH 類型階層中的不可為 Null 屬性會對應至可為 Null 的資料行。

Scaffolding(IProperty)

表示結構化類型的純量屬性。

AddAnnotations(IMutableAnnotatable, IEnumerable<IAnnotation>)

將批註加入物件。

GetAnnotation(IMutableAnnotatable, String)

取得具有指定名稱的注釋,如果不存在,則會擲回。

GetOrAddAnnotation(IMutableAnnotatable, String, String)

取得具有指定索引鍵的現有注釋,如果不存在,則加入新的批註。

SetOrRemoveAnnotation(IMutableAnnotatable, String, Object)

設定儲存在指定名稱底下的批註。 如果具有指定名稱的注釋已經存在,則會覆寫現有的批註。 如果 null 已提供,則會移除現有的批註。

SetField(IMutablePropertyBase, String)

設定此屬性應該使用的基礎 CLR 欄位。

備份欄位通常依照慣例找到,如下所述: http://go.microsoft.com/fwlink/?LinkId=723277. 此方法適用于在慣例找不到正確欄位的情況下明確設定支援欄位。

根據預設,如果找到或已指定支援欄位,則會在建構新物件時使用,通常是從資料庫查詢實體時。 屬性會用於所有其他存取。 呼叫 即可變更此專案 SetPropertyAccessMode(IMutablePropertyBase, Nullable<PropertyAccessMode>)

SetPropertyAccessMode(IMutablePropertyBase, Nullable<PropertyAccessMode>)

PropertyAccessMode設定要用於這個屬性的 。

SetPropertyAccessMode(IMutablePropertyBase, Nullable<PropertyAccessMode>)

PropertyAccessMode設定要用於這個屬性的 。

FindContainingPrimaryKey(IMutableProperty)

取得使用此屬性的主鍵 (包含此屬性的複合主鍵) 。

FindFirstPrincipal(IMutableProperty)

如果指定的屬性是外鍵的一部分,則尋找所指定屬性受限制的第一個主體屬性。

FindPrincipals(IMutableProperty)
已過時。.

如果指定的屬性是外鍵的一部分,則尋找主體屬性清單,包括給定屬性所限制的指定屬性。

GetContainingForeignKeys(IMutableProperty)

取得使用此屬性的所有外鍵, (包括包含此屬性的複合外鍵) 。

GetContainingIndexes(IMutableProperty)

取得使用此屬性的所有索引 (包括包含此屬性的複合索引) 。

GetContainingKeys(IMutableProperty)

取得使用此屬性的所有主要或替代索引鍵, (包含此屬性的複合索引鍵) 。

GetContainingPrimaryKey(IMutableProperty)
已過時。.

取得使用此屬性的主鍵 (包含此屬性的複合主鍵) 。

IsUnicode(IMutableProperty, Nullable<Boolean>)

設定值,指出這個屬性是否可以保存 Unicode 字元。

SetAfterSaveBehavior(IMutableProperty, Nullable<PropertySaveBehavior>)

取得或設定值,指出實體儲存至資料庫之後,是否可以修改這個屬性。

如果 Throw 為 ,則會在資料庫中存在實體之後,將新值指派給這個屬性時,擲回例外狀況。

如果 Ignore 為 ,則會忽略已存在於資料庫中之實體屬性值的任何修改。

SetBeforeSaveBehavior(IMutableProperty, Nullable<PropertySaveBehavior>)

取得或設定值,指出在實體儲存至資料庫之前,是否可以修改此屬性。

如果為 Throw ,則在狀態中 Added 時,如果值指派給這個屬性,則會擲回例外狀況。

如果 Ignore 為 ,則會在處於 狀態時 Added 忽略任何設定的值。

SetIsUnicode(IMutableProperty, Nullable<Boolean>)

設定值,指出這個屬性是否可以保存 Unicode 字元。

SetKeyValueComparer(IMutableProperty, ValueComparer)
已過時。.

在執行索引鍵比較時,設定此屬性的自訂 ValueComparer

SetMaxLength(IMutableProperty, Nullable<Int32>)

設定此屬性中允許的資料長度上限。 例如,如果 屬性是 String ',則這是字元數上限。

SetPrecision(IMutableProperty, Nullable<Int32>)

設定此屬性中允許的資料有效位數。 例如,如果 屬性是 Decimal ,則這是位數上限。

SetProviderClrType(IMutableProperty, Type)

設定屬性值在傳送給資料庫提供者之前,將轉換成的類型。

SetScale(IMutableProperty, Nullable<Int32>)

設定此屬性中允許的資料小數位數。 例如,如果 屬性是 Decimal ,則這是小數位數的最大數目。

SetStructuralValueComparer(IMutableProperty, ValueComparer)
已過時。.

設定此屬性之結構化複本的自訂 ValueComparer

SetTypeMapping(IMutableProperty, CoreTypeMapping)

CoreTypeMapping設定指定屬性的

SetValueComparer(IMutableProperty, ValueComparer)

設定此屬性的自訂 ValueComparer

SetValueConverter(IMutableProperty, ValueConverter)

設定此屬性的自訂 ValueConverter

SetValueGeneratorFactory(IMutableProperty, Func<IProperty,IEntityType,ValueGenerator>)

將處理站設定為用於產生此屬性的值,或 null 清除任何先前設定的 Factory。

設定 null 不會停用此屬性的值產生,它只會清除針對此屬性明確設定的任何產生器。 資料庫提供者可能仍有屬性類型的值產生器。

GetCurrentValueComparer(IPropertyBase)

取得 , IComparer<T> 用於比較追蹤 IUpdateEntry 專案中的值。

GetFieldName(IPropertyBase)

取得此屬性的支援欄位名稱,如果不知道支援欄位,則 null 為 。

GetGetter(IPropertyBase)

IClrPropertyGetter取得 ,用於讀取這個屬性的值。

請注意,針對陰影屬性呼叫這個方法 () IsShadowProperty(IPropertyBase) 是一個錯誤,因為這類屬性沒有相關聯的 MemberInfo

GetIndex(IPropertyBase)

取得這個屬性的屬性索引。

GetMemberInfo(IPropertyBase, Boolean, Boolean)

取得 或 PropertyInfoFieldInfo ,這個值應該用來取得或設定指定屬性的值。

請注意,針對陰影屬性呼叫這個方法 () IsShadowProperty(IPropertyBase) 是一個錯誤,因為這類屬性沒有相關聯的 MemberInfo

GetPropertyAccessMode(IPropertyBase)

PropertyAccessMode取得用於這個屬性的 。 null 表示正在使用預設屬性存取模式。

IsIndexerProperty(IPropertyBase)

取得值,指出這個 是否為索引子屬性。 索引子屬性是透過實體類別上的索引子存取的屬性。

IsShadowProperty(IPropertyBase)
已過時。.

取得值,指出這個 是否為陰影屬性。 陰影屬性是實體類別中沒有對應屬性的陰影屬性。 屬性的目前值會儲存在 中 ChangeTracker ,而不是儲存在實體類別的實例中。

CreateKeyEqualityComparer<TProperty>(IProperty)

IEqualityComparer<T>為指定屬性類型的值建立 。

FindContainingPrimaryKey(IProperty)

取得使用此屬性的主鍵 (包含此屬性的複合主鍵) 。

FindFirstPrincipal(IProperty)

如果指定的屬性是外鍵的一部分,則尋找所指定屬性受限制的第一個主體屬性。

FindMapping(IProperty)
已過時。.

CoreTypeMapping 回指定屬性的 。

FindPrincipals(IProperty)
已過時。.

如果指定的屬性是外鍵的一部分,則尋找主體屬性清單,包括給定屬性所限制的指定屬性。

FindTypeMapping(IProperty)

CoreTypeMapping 回指定屬性的 。

GetAfterSaveBehavior(IProperty)
已過時。.

取得值,指出實體儲存至資料庫之後,是否可以修改這個屬性。

如果 Throw 為 ,則會在資料庫中存在實體之後,將新值指派給這個屬性時,擲回例外狀況。

如果 Ignore 為 ,則會忽略已存在於資料庫中之實體屬性值的任何修改。

GetBeforeSaveBehavior(IProperty)
已過時。.

取得值,指出是否可以在實體儲存至資料庫之前修改這個屬性。

如果為 Throw ,則在狀態中 Added 時,如果值指派給這個屬性,則會擲回例外狀況。

如果 Ignore 為 ,則會在處於 狀態時 Added 忽略任何設定的值。

GetContainingForeignKeys(IProperty)

取得使用此屬性的所有外鍵, (包括包含此屬性的複合外鍵) 。

GetContainingIndexes(IProperty)

取得使用此屬性的所有索引 (包括包含此屬性的複合索引) 。

GetContainingKeys(IProperty)

取得使用此屬性的所有主要或替代索引鍵, (包含此屬性的複合索引鍵) 。

GetContainingPrimaryKey(IProperty)
已過時。.

取得使用此屬性的主鍵 (包含此屬性的複合主鍵) 。

GetKeyValueComparer(IProperty)

ValueComparer取得要與這個屬性索引鍵搭配使用的 ,如果未設定,則 null 為 。

GetMaxLength(IProperty)

取得這個屬性中允許的資料長度上限。 例如,如果 屬性是 String ,則這是字元數目上限。

GetPrecision(IProperty)

取得這個屬性中允許的資料有效位數。 例如,如果 屬性是 Decimal ,則這是位數上限。

GetProviderClrType(IProperty)

取得屬性值在傳送至資料庫提供者之前,將轉換成的類型。

GetScale(IProperty)

取得這個屬性中允許的資料小數位數。 例如,如果 屬性是 Decimal ,則這是小數位數的最大數目。

GetStructuralValueComparer(IProperty)
已過時。.

ValueComparer取得要用於此屬性之結構化複本的 ,如果沒有設定,則 null 為 。

GetTypeMapping(IProperty)

CoreTypeMapping從完成的模型傳回指定屬性的 。

GetValueComparer(IProperty)

ValueComparer取得這個屬性的 ,如果未設定,則 null 為 。

GetValueConverter(IProperty)
已過時。.

取得這個屬性的自訂 ValueConverter 集合。

GetValueGeneratorFactory(IProperty)
已過時。.

取得已設定為產生此屬性值的處理站,如果有的話。

IsForeignKey(IProperty)
已過時。.

取得值,指出這個屬性是否做為外鍵 (或複合外鍵) 的一部分。

IsIndex(IProperty)
已過時。.

取得值,指出這個屬性是否做為索引 (或複合索引) 的一部分。

IsKey(IProperty)
已過時。.

取得值,指出這個屬性是否做為主鍵或替代索引鍵 (或複合主要或替代索引鍵的一部分) 。

IsPrimaryKey(IProperty)
已過時。.

取得值,指出這個屬性是否做為主鍵 (或複合主鍵) 的一部分。

IsUnicode(IProperty)

取得值,指出 屬性是否可以保存 Unicode 字元。

IsUniqueIndex(IProperty)
已過時。.

取得值,指出這個屬性是否做為唯一索引 (或唯一複合索引) 的一部分。

ToDebugString(IProperty, MetadataDebugStringOptions, Int32)

建立人類可讀取的指定中繼資料標記法。

警告:不要依賴傳回字串的格式。 它專為偵錯而設計,而且可能會在發行之間任意變更。

Relational(IMutableProperty)

取得屬性的關係資料庫特定中繼資料。

Relational(IProperty)

取得屬性的關係資料庫特定中繼資料。

FindColumn(IProperty, StoreObjectIdentifier)

如果對應至指定的類似資料表的存放區物件,則會傳回對應至這個屬性的資料行。

FindOverrides(IMutableProperty, StoreObjectIdentifier)

傳回特定類似資料表的存放區物件的屬性 Facet 覆寫。

這個方法通常由資料庫提供者使用, (和其他延伸模組) 。 它通常不會用於應用程式程式碼中。

FindOverrides(IProperty, StoreObjectIdentifier)

傳回特定類似資料表的存放區物件的屬性 Facet 覆寫。

這個方法通常由資料庫提供者使用, (和其他延伸模組) 。 它通常不會用於應用程式程式碼中。

FindOverrides(IReadOnlyProperty, StoreObjectIdentifier)

傳回特定類似資料表的存放區物件的屬性 Facet 覆寫。

這個方法通常由資料庫提供者使用, (和其他延伸模組) 。 它通常不會用於應用程式程式碼中。

FindRelationalMapping(IProperty)
已過時。.

RelationalTypeMapping 回完成之模型上指定屬性的 。

FindRelationalTypeMapping(IProperty)

RelationalTypeMapping 回完成之模型上指定屬性的 。

FindRelationalTypeMapping(IProperty, StoreObjectIdentifier)

RelationalTypeMapping 回完成之模型上指定屬性的 。

FindRelationalTypeMapping(IReadOnlyProperty)

RelationalTypeMapping 回完成之模型上指定屬性的 。

FindRelationalTypeMapping(IReadOnlyProperty, StoreObjectIdentifier)

RelationalTypeMapping 回完成之模型上指定屬性的 。

FindSharedStoreObjectRootProperty(IMutableProperty, StoreObjectIdentifier)

尋找對應至共用資料表類似物件中相同資料行的第一 IProperty 個。

這個方法通常由資料庫提供者使用, (和其他延伸模組) 。 它通常不會用於應用程式程式碼中。

FindSharedStoreObjectRootProperty(IProperty, StoreObjectIdentifier)

尋找對應至共用資料表類似物件中相同資料行的第一 IProperty 個。

這個方法通常由資料庫提供者使用, (和其他延伸模組) 。 它通常不會用於應用程式程式碼中。

FindSharedStoreObjectRootProperty(IReadOnlyProperty, StoreObjectIdentifier)

尋找對應至共用資料表類似物件中相同資料行的第一 IProperty 個。

這個方法通常由資料庫提供者使用, (和其他延伸模組) 。 它通常不會用於應用程式程式碼中。

FindSharedTableRootPrimaryKeyProperty(IProperty)

IProperty尋找 ,表示與指定屬性相同的主鍵屬性,但可能位於共用根資料表中。

此類型通常是由資料庫提供者使用, (和其他延伸模組) 。 它通常不會用於應用程式程式碼中。

GetCollation(IProperty)

傳回要用於資料行的定序。

GetCollation(IProperty, StoreObjectIdentifier)

傳回要用於資料行的定序。

GetCollation(IReadOnlyProperty)

傳回要用於資料行的定序。

GetCollation(IReadOnlyProperty, StoreObjectIdentifier)

傳回要用於資料行的定序。

GetColumnBaseName(IProperty)

傳回屬性所對應之資料行的基底名稱。

GetColumnBaseName(IReadOnlyProperty)
已過時。.

傳回屬性所對應之資料行的基底名稱。

GetColumnName(IProperty)
已過時。.

傳回屬性所對應之資料表資料行的名稱。

GetColumnName(IProperty, StoreObjectIdentifier)

傳回屬性對應至特定資料表的資料行名稱。

GetColumnName(IReadOnlyProperty)

傳回屬性要對應的資料行名稱。

GetColumnName(IReadOnlyProperty, StoreObjectIdentifier)

傳回屬性對應至特定資料表的資料行名稱。

GetColumnOrder(IReadOnlyProperty)

傳回此屬性所對應之資料行的順序。

GetColumnOrder(IReadOnlyProperty, StoreObjectIdentifier)

傳回此屬性對應至特定資料表的資料行順序。

GetColumnType(IProperty)

傳回屬性所對應之資料行的資料庫類型。

GetColumnType(IProperty, StoreObjectIdentifier)

傳回屬性所對應之資料行的資料庫類型。

GetColumnType(IReadOnlyProperty)

傳回屬性所對應之資料行的資料庫類型,如果 null 找不到資料庫類型,則傳回 。

GetColumnType(IReadOnlyProperty, StoreObjectIdentifier)

傳回屬性所對應之資料行的資料庫類型,如果 null 找不到資料庫類型,則傳回 。

GetComment(IProperty)

傳回這個屬性所對應之資料行的批註。

GetComment(IProperty, StoreObjectIdentifier)

傳回這個屬性所對應之資料行的批註。

GetComment(IReadOnlyProperty)

傳回這個屬性所對應之資料行的批註。

GetComment(IReadOnlyProperty, StoreObjectIdentifier)

傳回這個屬性所對應之資料行的批註。

GetComputedColumnSql(IProperty)

傳回作為這個屬性所對應資料行計算值的 SQL 運算式。

GetComputedColumnSql(IProperty, StoreObjectIdentifier)

傳回作為這個屬性所對應資料行計算值的 SQL 運算式。

GetComputedColumnSql(IReadOnlyProperty)

傳回作為這個屬性所對應資料行計算值的 SQL 運算式。

GetComputedColumnSql(IReadOnlyProperty, StoreObjectIdentifier)

傳回作為這個屬性所對應資料行計算值的 SQL 運算式。

GetDefaultColumnBaseName(IProperty)

傳回屬性所對應之資料行的預設基底名稱

GetDefaultColumnBaseName(IReadOnlyProperty)
已過時。.

傳回屬性所對應之資料行的預設基底名稱

GetDefaultColumnMappings(IProperty)

傳回屬性要對應的預設資料行。

GetDefaultColumnName(IProperty)
已過時。.

傳回屬性要對應的預設資料表資料行名稱。

GetDefaultColumnName(IProperty, StoreObjectIdentifier)

傳回屬性要對應的預設資料行名稱。

GetDefaultColumnName(IReadOnlyProperty)

傳回屬性所對應之資料行的預設基底名稱

GetDefaultColumnName(IReadOnlyProperty, StoreObjectIdentifier)

傳回屬性要對應的預設資料行名稱。

GetDefaultValue(IProperty)

傳回物件,這個物件會當做這個屬性所對應之資料行的預設值。

GetDefaultValue(IProperty, StoreObjectIdentifier)

傳回物件,這個物件會當做這個屬性所對應之資料行的預設值。

GetDefaultValue(IReadOnlyProperty)

傳回物件,這個物件會當做這個屬性所對應之資料行的預設值。

GetDefaultValue(IReadOnlyProperty, StoreObjectIdentifier)

傳回物件,這個物件會當做這個屬性所對應之資料行的預設值。

GetDefaultValueSql(IProperty)

傳回 SQL 運算式,做為此屬性所對應之資料行的預設值。

GetDefaultValueSql(IProperty, StoreObjectIdentifier)

傳回 SQL 運算式,做為此屬性所對應之資料行的預設值。

GetDefaultValueSql(IReadOnlyProperty)

傳回 SQL 運算式,做為此屬性所對應之資料行的預設值。

GetDefaultValueSql(IReadOnlyProperty, StoreObjectIdentifier)

傳回 SQL 運算式,做為此屬性所對應之資料行的預設值。

GetFunctionColumnMappings(IProperty)

傳回屬性對應的函式資料行。

GetIsStored(IProperty)

取得這個屬性所對應的計算資料行值是否儲存在資料庫中,或是在讀取時計算。

GetIsStored(IProperty, StoreObjectIdentifier)

取得這個屬性所對應的計算資料行值是否儲存在資料庫中,或是在讀取時計算。

GetIsStored(IReadOnlyProperty)

取得這個屬性所對應的計算資料行值是否儲存在資料庫中,或是在讀取時計算。

GetIsStored(IReadOnlyProperty, StoreObjectIdentifier)

取得這個屬性所對應的計算資料行值是否儲存在資料庫中,或是在讀取時計算。

GetJsonPropertyName(IReadOnlyProperty)

取得 JSON 屬性名稱的值,這個名稱用於對應至 JSON 資料行之實體的指定屬性。

GetMappedStoreObjects(IReadOnlyProperty, StoreObjectType)

傳回這個屬性所對應的類似資料表的存放區物件。

這個方法通常由資料庫提供者 (和其他延伸模組) 使用。 它通常不會用於應用程式程式碼。

GetMaxLength(IProperty, StoreObjectIdentifier)

取得這個屬性中允許的資料長度上限。 例如,如果 屬性是 String ,則這是字元數上限。

GetMaxLength(IReadOnlyProperty, StoreObjectIdentifier)

取得這個屬性中允許的資料長度上限。 例如,如果 屬性是 String ,則這是字元數上限。

GetOrCreateOverrides(IMutableProperty, StoreObjectIdentifier)

傳回特定類似資料表之存放區物件的屬性 Facet 覆寫。

這個方法通常由資料庫提供者 (和其他延伸模組) 使用。 它通常不會用於應用程式程式碼。

GetOverrides(IMutableProperty)

傳回所有屬性 Facet 覆寫。

這個方法通常由資料庫提供者 (和其他延伸模組) 使用。 它通常不會用於應用程式程式碼。

GetOverrides(IReadOnlyProperty)

傳回所有屬性 Facet 覆寫。

這個方法通常由資料庫提供者 (和其他延伸模組) 使用。 它通常不會用於應用程式程式碼。

GetPrecision(IProperty, StoreObjectIdentifier)

取得這個屬性中允許的資料有效位數。 例如,如果 屬性是 Decimal ,則這是最大位數。

GetPrecision(IReadOnlyProperty, StoreObjectIdentifier)

取得這個屬性中允許的資料有效位數。 例如,如果 屬性是 Decimal ,則這是最大位數。

GetRelationalTypeMapping(IProperty)

RelationalTypeMapping 回完成之模型上指定屬性的 。

GetRelationalTypeMapping(IReadOnlyProperty)

RelationalTypeMapping 回完成之模型上指定屬性的 。

GetScale(IProperty, StoreObjectIdentifier)

取得這個屬性中允許的資料小數位數。 例如,如果 屬性是 Decimal ,則這是小數位數的最大值。

GetScale(IReadOnlyProperty, StoreObjectIdentifier)

取得這個屬性中允許的資料小數位數。 例如,如果 屬性是 Decimal ,則這是小數位數的最大值。

GetSqlQueryColumnMappings(IProperty)

傳回屬性所對應的 SQL 查詢資料行。

GetTableColumnMappings(IProperty)

傳回屬性所對應的資料表資料行。

GetViewColumnMappings(IProperty)

傳回屬性對應的檢視資料行。

IsColumnNullable(IProperty)

檢查在資料庫中建立時,對應至指定 IProperty 的資料行是否可為 Null。

這取決於屬性本身及其對應的方式。 例如,TPH 類型階層中的衍生不可為 Null 屬性會對應至可為 Null 的資料行。 以及共用相同資料表之選擇性型別的屬性。

IsColumnNullable(IProperty, StoreObjectIdentifier)

檢查在資料庫中建立時,對應至指定 IProperty 的資料行是否可為 Null。

這取決於屬性本身及其對應的方式。 例如,TPH 類型階層中的衍生不可為 Null 屬性會對應至可為 Null 的資料行。 以及共用相同資料表之選擇性型別的屬性。

IsColumnNullable(IReadOnlyProperty)

檢查在資料庫中建立時,對應至指定 IProperty 的資料行是否可為 Null。

IsColumnNullable(IReadOnlyProperty, StoreObjectIdentifier)

檢查在資料庫中建立時,對應至指定屬性的資料行是否可為 Null。

IsFixedLength(IProperty)

傳回旗標,指出 屬性是否只能夠儲存固定長度的資料,例如字串。

IsFixedLength(IProperty, StoreObjectIdentifier)

傳回旗標,指出 屬性是否只能夠儲存固定長度的資料,例如字串。

IsFixedLength(IReadOnlyProperty)

傳回旗標,指出 屬性是否能夠只儲存固定長度的資料,例如字串。

IsFixedLength(IReadOnlyProperty, StoreObjectIdentifier)

傳回旗標,指出 屬性是否能夠只儲存固定長度的資料,例如字串。

IsUnicode(IProperty, StoreObjectIdentifier)

取得值,指出屬性是否可以保存 Unicode 字元。

IsUnicode(IReadOnlyProperty, StoreObjectIdentifier)

取得值,指出屬性是否可以保存 Unicode 字元。

RemoveOverrides(IMutableProperty, StoreObjectIdentifier)

移除特定類似資料表之存放區物件的屬性 Facet 覆寫。

這個方法通常由資料庫提供者 (和其他延伸模組) 使用。 它通常不會用於應用程式程式碼。

SetCollation(IMutableProperty, String)

設定要用於這個屬性之資料行的定序。

SetColumnName(IMutableProperty, String)

設定屬性對應的資料行。

SetColumnName(IMutableProperty, String, StoreObjectIdentifier)

設定屬性對應至特定類似資料表之存放區物件的資料行。

SetColumnOrder(IMutableProperty, Nullable<Int32>)

設定屬性所對應之資料行的順序。

SetColumnType(IMutableProperty, String)

設定屬性所對應之資料行的資料庫類型。

SetComment(IMutableProperty, String)

設定要套用至此屬性所對應之資料行的批註。

SetComputedColumnSql(IMutableProperty, String)

設定當做這個屬性所對應資料行計算值的 SQL 運算式。

SetDefaultValue(IMutableProperty, Object)

設定物件,這個物件會做為這個屬性所對應之資料行的預設值。

SetDefaultValueSql(IMutableProperty, String)

設定當做這個屬性所對應之資料行預設值的 SQL 運算式。

SetIsFixedLength(IMutableProperty, Nullable<Boolean>)

設定旗標,指出 屬性是否能夠只儲存固定長度的資料,例如字串。

SetIsStored(IMutableProperty, Nullable<Boolean>)

設定這個屬性所對應的計算資料行值是儲存在資料庫中,或是在讀取時計算。

SetJsonPropertyName(IMutableProperty, String)

設定 JSON 屬性名稱的值,這個名稱用於對應至 JSON 資料行之實體的指定屬性。

TryGetDefaultValue(IReadOnlyProperty, StoreObjectIdentifier, Object)

傳回物件,這個物件會當做這個屬性所對應之資料行的預設值。

TryGetDefaultValue(IReadOnlyProperty, Object)

傳回物件,這個物件會當做這個屬性所對應之資料行的預設值。

Sqlite(IMutableProperty)

取得屬性的 SQLite 特定中繼資料。

Sqlite(IProperty)

取得屬性的 SQLite 特定中繼資料。

GetGeometricDimension(IProperty)

傳回建立此屬性之資料行時要使用的維度。

GetSrid(IProperty)

傳回建立此屬性之資料行時要使用的 SRID。

GetSrid(IProperty, StoreObjectIdentifier)

傳回建立此屬性之資料行時要使用的 SRID。

GetSrid(IReadOnlyProperty)

傳回建立此屬性之資料行時要使用的 SRID。

GetSrid(IReadOnlyProperty, StoreObjectIdentifier)

傳回建立此屬性之資料行時要使用的 SRID。

SetGeometricDimension(IMutableProperty, String)

設定建立此屬性之資料行時要使用的維度。

SetSrid(IMutableProperty, Nullable<Int32>)

設定建立此屬性的資料行時要使用的 SRID。

SqlServer(IMutableProperty)

取得屬性SQL Server特定中繼資料。

SqlServer(IProperty)

取得屬性SQL Server特定中繼資料。

FindHiLoSequence(IProperty)

ISequence尋找模型中要用於 hi-lo 模式的 。

FindHiLoSequence(IProperty, StoreObjectIdentifier)

ISequence尋找模型中要用於 hi-lo 模式的 。

FindHiLoSequence(IReadOnlyProperty)

ISequence尋找模型中要用於 hi-lo 模式的 。

FindHiLoSequence(IReadOnlyProperty, StoreObjectIdentifier)

ISequence尋找模型中要用於 hi-lo 模式的 。

FindSequence(IReadOnlyProperty)

ISequence尋找模型中要用於索引鍵值產生模式的 。

FindSequence(IReadOnlyProperty, StoreObjectIdentifier)

ISequence尋找模型中要用於索引鍵值產生模式的 。

GetHiLoSequenceName(IProperty)

傳回用於 hi-lo 序列的名稱。

GetHiLoSequenceName(IProperty, StoreObjectIdentifier)

傳回用於 hi-lo 序列的名稱。

GetHiLoSequenceName(IReadOnlyProperty)

傳回用於 hi-lo 序列的名稱。

GetHiLoSequenceName(IReadOnlyProperty, StoreObjectIdentifier)

傳回用於 hi-lo 序列的名稱。

GetHiLoSequenceSchema(IProperty)

傳回要用於 hi-lo 序列的架構。

GetHiLoSequenceSchema(IProperty, StoreObjectIdentifier)

傳回要用於 hi-lo 序列的架構。

GetHiLoSequenceSchema(IReadOnlyProperty)

傳回要用於 hi-lo 序列的架構。

GetHiLoSequenceSchema(IReadOnlyProperty, StoreObjectIdentifier)

傳回要用於 hi-lo 序列的架構。

GetIdentityIncrement(IProperty)

傳回識別遞增。

GetIdentityIncrement(IProperty, StoreObjectIdentifier)

傳回識別遞增。

GetIdentityIncrement(IReadOnlyProperty)

傳回識別遞增。

GetIdentityIncrement(IReadOnlyProperty, StoreObjectIdentifier)

傳回識別遞增。

GetIdentitySeed(IProperty)

傳回身分識別種子。

GetIdentitySeed(IProperty, StoreObjectIdentifier)

傳回身分識別種子。

GetIdentitySeed(IReadOnlyProperty)

傳回身分識別種子。

GetIdentitySeed(IReadOnlyProperty, StoreObjectIdentifier)

傳回身分識別種子。

GetSequenceName(IReadOnlyProperty)

傳回要用於索引鍵值產生序列的名稱。

GetSequenceName(IReadOnlyProperty, StoreObjectIdentifier)

傳回要用於索引鍵值產生序列的名稱。

GetSequenceSchema(IReadOnlyProperty)

傳回要用於索引鍵值產生序列的架構。

GetSequenceSchema(IReadOnlyProperty, StoreObjectIdentifier)

傳回要用於索引鍵值產生序列的架構。

GetValueGenerationStrategy(IProperty)

SqlServerValueGenerationStrategy 回 要用於 屬性的 。

如果未針對 屬性設定任何策略,則會從 IModel 取得要使用的策略。

GetValueGenerationStrategy(IProperty, StoreObjectIdentifier)

SqlServerValueGenerationStrategy 回 要用於 屬性的 。

如果未針對 屬性設定任何策略,則會從 IModel 取得要使用的策略。

GetValueGenerationStrategy(IReadOnlyProperty)

SqlServerValueGenerationStrategy 回 要用於 屬性的 。

GetValueGenerationStrategy(IReadOnlyProperty, StoreObjectIdentifier)

SqlServerValueGenerationStrategy 回 要用於 屬性的 。

IsSparse(IReadOnlyProperty)

傳回值,指出屬性的資料行是否疏鬆。

IsSparse(IReadOnlyProperty, StoreObjectIdentifier)

傳回值,指出屬性的資料行是否疏鬆。

SetHiLoSequenceName(IMutableProperty, String)

設定要用於 hi-lo 序列的名稱。

SetHiLoSequenceSchema(IMutableProperty, String)

設定要用於 hi-lo 序列的架構。

SetIdentityIncrement(IMutableProperty, Nullable<Int32>)

設定識別遞增。

SetIdentityIncrement(IMutableProperty, Nullable<Int32>, StoreObjectIdentifier)

設定特定資料表的識別遞增。

SetIdentitySeed(IMutableProperty, Nullable<Int32>)

設定身分識別種子。

SetIdentitySeed(IMutableProperty, Nullable<Int64>)

設定身分識別種子。

SetIdentitySeed(IMutableProperty, Nullable<Int64>, StoreObjectIdentifier)

設定特定資料表的身分識別種子。

SetIsSparse(IMutableProperty, Nullable<Boolean>)

設定值,指出屬性的資料行是否疏鬆。

SetSequenceName(IMutableProperty, String)

設定要用於索引鍵值產生序列的名稱。

SetSequenceSchema(IMutableProperty, String)

設定要用於索引鍵值產生序列的架構。

SetValueGenerationStrategy(IMutableProperty, Nullable<SqlServerValueGenerationStrategy>)

SqlServerValueGenerationStrategy設定 要用於 屬性的 。

SetValueGenerationStrategy(IMutableProperty, Nullable<SqlServerValueGenerationStrategy>, StoreObjectIdentifier)

SqlServerValueGenerationStrategy設定要用於特定資料表之 屬性的 。

適用於