IConventionProperty 介面

定義

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

public interface IConventionProperty : Microsoft.EntityFrameworkCore.Metadata.IConventionPropertyBase, Microsoft.EntityFrameworkCore.Metadata.IProperty
public interface IConventionProperty : Microsoft.EntityFrameworkCore.Metadata.IConventionPropertyBase, Microsoft.EntityFrameworkCore.Metadata.IReadOnlyProperty
type IConventionProperty = interface
    interface IProperty
    interface IPropertyBase
    interface IAnnotatable
    interface IConventionPropertyBase
    interface IConventionAnnotatable
type IConventionProperty = interface
    interface IReadOnlyProperty
    interface IReadOnlyPropertyBase
    interface IReadOnlyAnnotatable
    interface IConventionPropertyBase
    interface IConventionAnnotatable
Public Interface IConventionProperty
Implements IConventionPropertyBase, IProperty
Public Interface IConventionProperty
Implements IConventionPropertyBase, IReadOnlyProperty
實作

備註

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

如需詳細資訊和範例,請參閱 模型建置慣例

屬性

AfterSaveBehavior

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

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

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

(繼承來源 IProperty)
BeforeSaveBehavior

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

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

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

(繼承來源 IProperty)
Builder

取得可用來設定此屬性的產生器。

ClrType

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

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

取得此屬性所屬的實體類型。

DeclaringType

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

(繼承來源 IReadOnlyPropertyBase)
FieldInfo

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

(繼承來源 IReadOnlyPropertyBase)
IsConcurrencyToken

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

(繼承來源 IReadOnlyProperty)
IsInModel

指出這個物件是否在模型中,亦即尚未從其中一個物件中移除。

(繼承來源 IConventionAnnotatable)
IsNullable

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

(繼承來源 IReadOnlyProperty)
IsPrimitiveCollection

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

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

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

(繼承來源 IProperty)
IsReadOnlyBeforeSave
已過時。.

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

(繼承來源 IProperty)
IsStoreGeneratedAlways
已過時。.

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

(繼承來源 IProperty)
Item[String]

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

(繼承來源 IReadOnlyAnnotatable)
Name

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

(繼承來源 IReadOnlyPropertyBase)
PropertyInfo

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

(繼承來源 IReadOnlyPropertyBase)
RequiresValueGenerator

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

(繼承來源 IProperty)
Sentinel

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

(繼承來源 IReadOnlyPropertyBase)
ValueGenerated

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

(繼承來源 IReadOnlyProperty)

方法

AddAnnotation(String, Object, Boolean)

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

(繼承來源 IConventionAnnotatable)
AddAnnotations(IEnumerable<IConventionAnnotation>, Boolean)

將批註加入物件。

(繼承來源 IConventionAnnotatable)
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)
GetAfterSaveBehaviorConfigurationSource()

傳回 的 GetAfterSaveBehavior() 組態來源。

GetAnnotation(String)

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

(繼承來源 IReadOnlyAnnotatable)
GetAnnotations()

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

(繼承來源 IReadOnlyAnnotatable)
GetBeforeSaveBehavior()

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

(繼承來源 IReadOnlyProperty)
GetBeforeSaveBehaviorConfigurationSource()

傳回 的 GetBeforeSaveBehavior() 組態來源。

GetConfigurationSource()

傳回這個屬性的組態來源。

GetContainingForeignKeys()

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

GetContainingIndexes()

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

GetContainingKeys()

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

GetCurrentValueComparer()

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

(繼承來源 IPropertyBase)
GetElementType()

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

GetElementTypeConfigurationSource()

傳回 的 GetElementType() 組態來源。

GetFieldInfoConfigurationSource()

傳回 的 FieldInfo 組態來源。

(繼承來源 IConventionPropertyBase)
GetFieldName()

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

(繼承來源 IReadOnlyPropertyBase)
GetGetter()

取得用於 IClrPropertyGetter 讀取此屬性值的 。

(繼承來源 IPropertyBase)
GetIndex()

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

(繼承來源 IPropertyBase)
GetIsConcurrencyTokenConfigurationSource()

傳回 的 IsConcurrencyToken 組態來源。

GetIsNullableConfigurationSource()

傳回 的 IsNullable 組態來源。

GetIsUnicodeConfigurationSource()

傳回 的 IsUnicode() 組態來源。

GetJsonValueReaderWriter()

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

(繼承來源 IReadOnlyProperty)
GetJsonValueReaderWriterTypeConfigurationSource()

傳回 的 GetJsonValueReaderWriter() 組態來源。

GetKeyValueComparer()

ValueComparer取得要與此屬性之索引鍵搭配使用的 ,如果沒有設定,則 null 為 。

(繼承來源 IReadOnlyProperty)
GetMaxLength()

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

(繼承來源 IReadOnlyProperty)
GetMaxLengthConfigurationSource()

傳回 的 GetMaxLength() 組態來源。

GetMemberInfo(Boolean, Boolean)

取得 或 FieldInfoPropertyInfo 應該用來取得或設定指定屬性的值。

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

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

(繼承來源 IAnnotatable)
GetPrecision()

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

(繼承來源 IReadOnlyProperty)
GetPrecisionConfigurationSource()

傳回 的 GetPrecision() 組態來源。

GetPrincipals()

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

GetPrincipals<T>()

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

(繼承來源 IReadOnlyProperty)
GetPropertyAccessMode()

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

(繼承來源 IReadOnlyPropertyBase)
GetPropertyAccessModeConfigurationSource()

傳回 的 GetPropertyAccessMode() 組態來源。

(繼承來源 IConventionPropertyBase)
GetProviderClrType()

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

(繼承來源 IReadOnlyProperty)
GetProviderClrTypeConfigurationSource()

傳回 的 GetProviderClrType() 組態來源。

GetProviderValueComparer()

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

(繼承來源 IReadOnlyProperty)
GetProviderValueComparerConfigurationSource()

傳回 的 GetProviderValueComparer() 組態來源。

GetRuntimeAnnotations()

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

(繼承來源 IAnnotatable)
GetScale()

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

(繼承來源 IReadOnlyProperty)
GetScaleConfigurationSource()

傳回 的 GetScale() 組態來源。

GetSentinelConfigurationSource()

傳回 的 Sentinel 組態來源。

GetTypeConfigurationSource()

傳回 的 ClrType 組態來源。

GetTypeMapping()

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

(繼承來源 IReadOnlyProperty)
GetTypeMappingConfigurationSource()

ConfigurationSourceCoreTypeMapping 取得 屬性的 。

GetValueComparer()

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

(繼承來源 IReadOnlyProperty)
GetValueComparerConfigurationSource()

傳回 的 GetValueComparer() 組態來源。

GetValueConverter()

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

(繼承來源 IReadOnlyProperty)
GetValueConverterConfigurationSource()

傳回 的 GetValueConverter() 組態來源。

GetValueGeneratedConfigurationSource()

傳回 的 ValueGenerated 組態來源。

GetValueGeneratorFactory()

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

(繼承來源 IReadOnlyProperty)
GetValueGeneratorFactoryConfigurationSource()

傳回 的 GetValueGeneratorFactory() 組態來源。

IsForeignKey()

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

(繼承來源 IReadOnlyProperty)
IsImplicitlyCreated()

傳回值,指出屬性是否以隱含方式建立,而且不是以 CLR 模型為基礎。

IsIndex()

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

(繼承來源 IReadOnlyProperty)
IsIndexerProperty()

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

(繼承來源 IReadOnlyPropertyBase)
IsKey()

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

(繼承來源 IReadOnlyProperty)
IsPrimaryKey()

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

(繼承來源 IReadOnlyProperty)
IsShadowProperty()

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

(繼承來源 IReadOnlyPropertyBase)
IsUnicode()

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

(繼承來源 IReadOnlyProperty)
IsUniqueIndex()

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

(繼承來源 IReadOnlyProperty)
RemoveAnnotation(String)

從這個 物件中移除具有指定名稱的批註。

(繼承來源 IConventionAnnotatable)
RemoveRuntimeAnnotation(String)

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

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

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

SetAnnotation(String, Object, Boolean)

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

(繼承來源 IConventionAnnotatable)
SetBeforeSaveBehavior(Nullable<PropertySaveBehavior>, Boolean)

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

SetElementType(Type, Boolean)

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

SetField(FieldInfo, Boolean)
已過時。.

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

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

(繼承來源 IConventionPropertyBase)
SetField(String, Boolean)

設定此屬性應該使用的基礎 CLR 欄位。 這可能 null 適用于陰影屬性,或屬性的支援欄位未知。

(繼承來源 IConventionPropertyBase)
SetFieldInfo(FieldInfo, Boolean)

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

(繼承來源 IConventionPropertyBase)
SetIsConcurrencyToken(Nullable<Boolean>, Boolean)

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

SetIsNullable(Nullable<Boolean>, Boolean)

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

SetIsUnicode(Nullable<Boolean>, Boolean)

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

SetJsonValueReaderWriterType(Type, Boolean)

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

SetMaxLength(Nullable<Int32>, Boolean)

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

SetOrRemoveAnnotation(String, Object, Boolean)

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

(繼承來源 IConventionAnnotatable)
SetPrecision(Nullable<Int32>, Boolean)

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

SetPropertyAccessMode(Nullable<PropertyAccessMode>, Boolean)

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

(繼承來源 IConventionPropertyBase)
SetProviderClrType(Type, Boolean)

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

SetProviderValueComparer(Type, Boolean)

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

SetProviderValueComparer(ValueComparer, Boolean)

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

SetRuntimeAnnotation(String, Object)

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

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

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

SetSentinel(Object, Boolean)

設定 sentinel 值,指出未設定這個屬性。

SetTypeMapping(CoreTypeMapping, Boolean)

CoreTypeMapping設定指定屬性的

SetValueComparer(Type, Boolean)

設定這個屬性的自訂 ValueComparer

SetValueComparer(ValueComparer, Boolean)

設定這個屬性的自訂 ValueComparer

SetValueConverter(Type, Boolean)

設定這個屬性的自訂 ValueConverter

SetValueConverter(ValueConverter, Boolean)

設定這個屬性的自訂 ValueConverter

SetValueGenerated(Nullable<ValueGenerated>, Boolean)

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

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

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

SetValueGeneratorFactory(Func<IProperty,ITypeBase,ValueGenerator>, Boolean)

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

SetValueGeneratorFactory(Type, Boolean)

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

ToDebugString(MetadataDebugStringOptions, Int32)

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

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

(繼承來源 IReadOnlyProperty)

明確介面實作

IPropertyBase.GetPropertyAccessMode()

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

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

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

擴充方法

AddAnnotations(IConventionAnnotatable, IEnumerable<IConventionAnnotation>, Boolean)

將批註加入物件。

GetAnnotation(IConventionAnnotatable, String)

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

SetOrRemoveAnnotation(IConventionAnnotatable, String, Object, Boolean)

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

GetPropertyAccessModeConfigurationSource(IConventionPropertyBase)

傳回 的 GetPropertyAccessMode() 組態來源。

SetField(IConventionPropertyBase, String, Boolean)

設定此屬性應該使用的基礎 CLR 欄位。 這可能 null 適用于陰影屬性,或如果不知道屬性的備份欄位。

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

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

SetPropertyAccessMode(IConventionPropertyBase, Nullable<PropertyAccessMode>, Boolean)

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

FindContainingPrimaryKey(IConventionProperty)

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

FindFirstPrincipal(IConventionProperty)

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

FindPrincipals(IConventionProperty)
已過時。.

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

GetAfterSaveBehaviorConfigurationSource(IConventionProperty)

傳回 的 GetAfterSaveBehavior(IProperty) 組態來源。

GetBeforeSaveBehaviorConfigurationSource(IConventionProperty)

傳回 的 GetBeforeSaveBehavior(IProperty) 組態來源。

GetContainingForeignKeys(IConventionProperty)

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

GetContainingIndexes(IConventionProperty)

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

GetContainingKeys(IConventionProperty)

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

GetIsUnicodeConfigurationSource(IConventionProperty)

傳回 的 IsUnicode(IProperty) 組態來源。

GetKeyValueComparerConfigurationSource(IConventionProperty)
已過時。.

傳回 的 GetKeyValueComparer() 組態來源。

GetMaxLengthConfigurationSource(IConventionProperty)

傳回 的 GetMaxLength(IProperty) 組態來源。

GetPrecisionConfigurationSource(IConventionProperty)

傳回 的 GetPrecision(IProperty) 組態來源。

GetProviderClrTypeConfigurationSource(IConventionProperty)

傳回 的 GetProviderClrType(IProperty) 組態來源。

GetScaleConfigurationSource(IConventionProperty)

傳回 的 GetScale(IProperty) 組態來源。

GetStructuralValueComparerConfigurationSource(IConventionProperty)
已過時。.

傳回 的 GetStructuralValueComparer(IProperty) 組態來源。

GetTypeMappingConfigurationSource(IConventionProperty)

取得 的 ConfigurationSourceFindTypeMapping(IProperty)

GetValueComparerConfigurationSource(IConventionProperty)

傳回 的 GetValueComparer(IProperty) 組態來源。

GetValueConverterConfigurationSource(IConventionProperty)

傳回 的 GetValueConverter(IProperty) 組態來源。

GetValueGeneratorFactoryConfigurationSource(IConventionProperty)

傳回 的 GetValueGeneratorFactory(IProperty) 組態來源。

SetAfterSaveBehavior(IConventionProperty, Nullable<PropertySaveBehavior>, Boolean)

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

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

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

SetBeforeSaveBehavior(IConventionProperty, Nullable<PropertySaveBehavior>, Boolean)

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

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

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

SetIsUnicode(IConventionProperty, Nullable<Boolean>, Boolean)

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

SetKeyValueComparer(IConventionProperty, ValueComparer, Boolean)
已過時。.

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

SetMaxLength(IConventionProperty, Nullable<Int32>, Boolean)

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

SetPrecision(IConventionProperty, Nullable<Int32>, Boolean)

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

SetProviderClrType(IConventionProperty, Type, Boolean)

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

SetScale(IConventionProperty, Nullable<Int32>, Boolean)

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

SetStructuralValueComparer(IConventionProperty, ValueComparer, Boolean)
已過時。.

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

SetTypeMapping(IConventionProperty, CoreTypeMapping, Boolean)

CoreTypeMapping設定指定屬性的

SetValueComparer(IConventionProperty, ValueComparer, Boolean)

設定此屬性的自訂 ValueComparer

SetValueConverter(IConventionProperty, ValueConverter, Boolean)

設定此屬性的自訂 ValueConverter

SetValueGeneratorFactory(IConventionProperty, Func<IProperty,IEntityType,ValueGenerator>, Boolean)

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

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

GetJsonPropertyName(IProperty)

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

GetJsonPropertyName(IReadOnlyProperty)

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

GetJsonPropertyNameConfigurationSource(IConventionProperty)

ConfigurationSource取得以 Cosmos 為目標時,屬性所對應的屬性名稱。

GetPropertyName(IProperty)

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

GetPropertyNameConfigurationSource(IConventionProperty)

ConfigurationSource取得以 Cosmos 為目標時使用之屬性名稱的 。

SetJsonPropertyName(IConventionProperty, String, Boolean)

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

SetPropertyName(IConventionProperty, String, Boolean)

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

AnnotationsToDebugString(IAnnotatable, Int32)

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

GetAnnotation(IAnnotatable, String)

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

GetCurrentValueComparer(IPropertyBase)

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

GetFieldName(IPropertyBase)

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

GetGetter(IPropertyBase)

取得用於 IClrPropertyGetter 讀取此屬性值的 。

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

GetIndex(IPropertyBase)

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

GetMemberInfo(IPropertyBase, Boolean, Boolean)

取得 或 FieldInfoPropertyInfo 應該用來取得或設定指定屬性的值。

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

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)

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

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

FindColumn(IProperty, StoreObjectIdentifier)

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

FindOverrides(IConventionProperty, 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(IConventionProperty, StoreObjectIdentifier)

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

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

FindSharedStoreObjectRootProperty(IProperty, StoreObjectIdentifier)

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

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

FindSharedStoreObjectRootProperty(IReadOnlyProperty, StoreObjectIdentifier)

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

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

FindSharedTableRootPrimaryKeyProperty(IProperty)

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

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

GetCollation(IProperty)

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

GetCollation(IProperty, StoreObjectIdentifier)

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

GetCollation(IReadOnlyProperty)

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

GetCollation(IReadOnlyProperty, StoreObjectIdentifier)

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

GetCollationConfigurationSource(IConventionProperty)

ConfigurationSource取得資料行定序的 。

GetColumnBaseName(IProperty)

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

GetColumnBaseName(IReadOnlyProperty)
已過時。.

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

GetColumnName(IProperty)
已過時。.

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

GetColumnName(IProperty, StoreObjectIdentifier)

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

GetColumnName(IReadOnlyProperty)

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

GetColumnName(IReadOnlyProperty, StoreObjectIdentifier)

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

GetColumnNameConfigurationSource(IConventionProperty)

ConfigurationSource取得資料行名稱的 。

GetColumnNameConfigurationSource(IConventionProperty, StoreObjectIdentifier)

ConfigurationSource取得特定類似資料表之存放區物件之資料行名稱的 。

GetColumnOrder(IReadOnlyProperty)

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

GetColumnOrder(IReadOnlyProperty, StoreObjectIdentifier)

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

GetColumnOrderConfigurationSource(IConventionProperty)

ConfigurationSource取得資料行順序的 。

GetColumnType(IProperty)

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

GetColumnType(IProperty, StoreObjectIdentifier)

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

GetColumnType(IReadOnlyProperty)

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

GetColumnType(IReadOnlyProperty, StoreObjectIdentifier)

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

GetColumnTypeConfigurationSource(IConventionProperty)

ConfigurationSource取得資料行名稱的 。

GetComment(IProperty)

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

GetComment(IProperty, StoreObjectIdentifier)

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

GetComment(IReadOnlyProperty)

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

GetComment(IReadOnlyProperty, StoreObjectIdentifier)

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

GetCommentConfigurationSource(IConventionProperty)

ConfigurationSource取得資料行批註的 。

GetComputedColumnSql(IProperty)

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

GetComputedColumnSql(IProperty, StoreObjectIdentifier)

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

GetComputedColumnSql(IReadOnlyProperty)

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

GetComputedColumnSql(IReadOnlyProperty, StoreObjectIdentifier)

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

GetComputedColumnSqlConfigurationSource(IConventionProperty)

ConfigurationSource取得計算值 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)

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

GetDefaultValueConfigurationSource(IConventionProperty)

ConfigurationSource取得預設值的 。

GetDefaultValueSql(IProperty)

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

GetDefaultValueSql(IProperty, StoreObjectIdentifier)

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

GetDefaultValueSql(IReadOnlyProperty)

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

GetDefaultValueSql(IReadOnlyProperty, StoreObjectIdentifier)

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

GetDefaultValueSqlConfigurationSource(IConventionProperty)

ConfigurationSource取得預設值 SQL 運算式的 。

GetFunctionColumnMappings(IProperty)

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

GetIsFixedLengthConfigurationSource(IConventionProperty)

取得 的 ConfigurationSourceIsFixedLength(IReadOnlyProperty)

GetIsStored(IProperty)

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

GetIsStored(IProperty, StoreObjectIdentifier)

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

GetIsStored(IReadOnlyProperty)

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

GetIsStored(IReadOnlyProperty, StoreObjectIdentifier)

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

GetIsStoredConfigurationSource(IConventionProperty)

ConfigurationSource取得計算值 SQL 運算式的 。

GetJsonPropertyName(IReadOnlyProperty)

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

GetJsonPropertyNameConfigurationSource(IConventionProperty)

ConfigurationSource取得指定實體屬性之 JSON 屬性名稱的 。

GetMappedStoreObjects(IReadOnlyProperty, StoreObjectType)

傳回類似資料表的存放區物件,這個屬性會對應至其中。

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

GetMaxLength(IProperty, StoreObjectIdentifier)

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

GetMaxLength(IReadOnlyProperty, StoreObjectIdentifier)

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

GetOrCreateOverrides(IConventionProperty, StoreObjectIdentifier)

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

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

GetOrCreateOverrides(IConventionProperty, StoreObjectIdentifier, Boolean)

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

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

GetOverrides(IConventionProperty)

傳回所有屬性 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(IConventionProperty, StoreObjectIdentifier)

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

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

SetCollation(IConventionProperty, String, Boolean)

設定要用於此屬性所對應之資料行的定序。

SetColumnName(IConventionProperty, String, StoreObjectIdentifier, Boolean)

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

SetColumnName(IConventionProperty, String, Boolean)

設定屬性對應的資料行。

SetColumnOrder(IConventionProperty, Nullable<Int32>, Boolean)

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

SetColumnType(IConventionProperty, String, Boolean)

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

SetComment(IConventionProperty, String, Boolean)

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

SetComputedColumnSql(IConventionProperty, String, Boolean)

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

SetDefaultValue(IConventionProperty, Object, Boolean)

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

SetDefaultValueSql(IConventionProperty, String, Boolean)

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

SetIsFixedLength(IConventionProperty, Nullable<Boolean>, Boolean)

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

SetIsStored(IConventionProperty, Nullable<Boolean>, Boolean)

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

SetJsonPropertyName(IConventionProperty, String, Boolean)

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

TryGetDefaultValue(IReadOnlyProperty, StoreObjectIdentifier, Object)

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

TryGetDefaultValue(IReadOnlyProperty, Object)

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

GetGeometricDimension(IProperty)

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

GetGeometricDimensionConfigurationSource(IConventionProperty)

ConfigurationSource取得資料行維度的 。

GetSrid(IProperty)

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

GetSrid(IProperty, StoreObjectIdentifier)

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

GetSrid(IReadOnlyProperty)

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

GetSrid(IReadOnlyProperty, StoreObjectIdentifier)

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

GetSridConfigurationSource(IConventionProperty)

ConfigurationSource取得資料行 SRID 的 。

SetGeometricDimension(IConventionProperty, String, Boolean)

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

SetSrid(IConventionProperty, Nullable<Int32>, Boolean)

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

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 序列的名稱。

GetHiLoSequenceNameConfigurationSource(IConventionProperty)

ConfigurationSource 回 hi-lo 序列名稱的 。

GetHiLoSequenceSchema(IProperty)

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

GetHiLoSequenceSchema(IProperty, StoreObjectIdentifier)

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

GetHiLoSequenceSchema(IReadOnlyProperty)

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

GetHiLoSequenceSchema(IReadOnlyProperty, StoreObjectIdentifier)

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

GetHiLoSequenceSchemaConfigurationSource(IConventionProperty)

ConfigurationSource 回 hi-lo 序列架構的 。

GetIdentityIncrement(IProperty)

傳回識別增量。

GetIdentityIncrement(IProperty, StoreObjectIdentifier)

傳回識別增量。

GetIdentityIncrement(IReadOnlyProperty)

傳回識別增量。

GetIdentityIncrement(IReadOnlyProperty, StoreObjectIdentifier)

傳回識別增量。

GetIdentityIncrementConfigurationSource(IConventionProperty)

ConfigurationSource 回識別增量的 。

GetIdentityIncrementConfigurationSource(IConventionProperty, StoreObjectIdentifier)

ConfigurationSource 回特定資料表之識別增量的 。

GetIdentitySeed(IProperty)

傳回身分識別種子。

GetIdentitySeed(IProperty, StoreObjectIdentifier)

傳回身分識別種子。

GetIdentitySeed(IReadOnlyProperty)

傳回身分識別種子。

GetIdentitySeed(IReadOnlyProperty, StoreObjectIdentifier)

傳回身分識別種子。

GetIdentitySeedConfigurationSource(IConventionProperty)

ConfigurationSource 回身分識別種子的 。

GetIdentitySeedConfigurationSource(IConventionProperty, StoreObjectIdentifier)

ConfigurationSource 回特定資料表之身分識別種子的 。

GetIsSparseConfigurationSource(IConventionProperty)

ConfigurationSource 回 屬性的資料行是否為疏鬆的 。

GetSequenceName(IReadOnlyProperty)

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

GetSequenceName(IReadOnlyProperty, StoreObjectIdentifier)

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

GetSequenceNameConfigurationSource(IConventionProperty)

ConfigurationSource 回索引鍵值產生序列名稱的 。

GetSequenceSchema(IReadOnlyProperty)

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

GetSequenceSchema(IReadOnlyProperty, StoreObjectIdentifier)

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

GetSequenceSchemaConfigurationSource(IConventionProperty)

ConfigurationSource 回索引鍵值產生序列架構的 。

GetValueGenerationStrategy(IProperty)

SqlServerValueGenerationStrategy 回要用於 屬性的 。

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

GetValueGenerationStrategy(IProperty, StoreObjectIdentifier)

SqlServerValueGenerationStrategy 回要用於 屬性的 。

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

GetValueGenerationStrategy(IReadOnlyProperty)

SqlServerValueGenerationStrategy 回要用於 屬性的 。

GetValueGenerationStrategy(IReadOnlyProperty, StoreObjectIdentifier)

SqlServerValueGenerationStrategy 回要用於 屬性的 。

GetValueGenerationStrategyConfigurationSource(IConventionProperty)

ConfigurationSource 回 的 SqlServerValueGenerationStrategy

GetValueGenerationStrategyConfigurationSource(IConventionProperty, StoreObjectIdentifier)

ConfigurationSourceSqlServerValueGenerationStrategy 回特定資料表之 的 。

IsSparse(IReadOnlyProperty)

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

IsSparse(IReadOnlyProperty, StoreObjectIdentifier)

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

SetHiLoSequenceName(IConventionProperty, String, Boolean)

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

SetHiLoSequenceSchema(IConventionProperty, String, Boolean)

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

SetIdentityIncrement(IConventionProperty, Nullable<Int32>, StoreObjectIdentifier, Boolean)

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

SetIdentityIncrement(IConventionProperty, Nullable<Int32>, Boolean)

設定識別遞增。

SetIdentitySeed(IConventionProperty, Nullable<Int32>, Boolean)

設定身分識別種子。

SetIdentitySeed(IConventionProperty, Nullable<Int64>, StoreObjectIdentifier, Boolean)

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

SetIdentitySeed(IConventionProperty, Nullable<Int64>, Boolean)

設定身分識別種子。

SetIsSparse(IConventionProperty, Nullable<Boolean>, Boolean)

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

SetSequenceName(IConventionProperty, String, Boolean)

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

SetSequenceSchema(IConventionProperty, String, Boolean)

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

SetValueGenerationStrategy(IConventionProperty, Nullable<SqlServerValueGenerationStrategy>, StoreObjectIdentifier, Boolean)

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

SetValueGenerationStrategy(IConventionProperty, Nullable<SqlServerValueGenerationStrategy>, Boolean)

SqlServerValueGenerationStrategy設定 要用於 屬性的 。

適用於