共用方式為


RuntimeProperty 類別

定義

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

public class RuntimeProperty : Microsoft.EntityFrameworkCore.Metadata.RuntimePropertyBase, Microsoft.EntityFrameworkCore.Metadata.IProperty
type RuntimeProperty = class
    inherit RuntimePropertyBase
    interface IProperty
    interface IReadOnlyProperty
    interface IReadOnlyPropertyBase
    interface IReadOnlyAnnotatable
    interface IPropertyBase
    interface IAnnotatable
Public Class RuntimeProperty
Inherits RuntimePropertyBase
Implements IProperty
繼承
實作

備註

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

建構函式

RuntimeProperty(String, Type, PropertyInfo, FieldInfo, RuntimeEntityType, PropertyAccessMode, Boolean, Boolean, ValueGenerated, PropertySaveBehavior, PropertySaveBehavior, Nullable<Int32>, Nullable<Boolean>, Nullable<Int32>, Nullable<Int32>, Type, Func<IProperty,IEntityType,ValueGenerator>, ValueConverter, ValueComparer, ValueComparer, CoreTypeMapping)

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

RuntimeProperty(String, Type, PropertyInfo, FieldInfo, RuntimeEntityType, PropertyAccessMode, Boolean, Boolean, ValueGenerated, PropertySaveBehavior, PropertySaveBehavior, Nullable<Int32>, Nullable<Boolean>, Nullable<Int32>, Nullable<Int32>, Type, Func<IProperty,IEntityType,ValueGenerator>, ValueConverter, ValueComparer, ValueComparer, ValueComparer, CoreTypeMapping)

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

RuntimeProperty(String, Type, PropertyInfo, FieldInfo, RuntimeTypeBase, PropertyAccessMode, Boolean, Boolean, ValueGenerated, PropertySaveBehavior, PropertySaveBehavior, Nullable<Int32>, Nullable<Boolean>, Nullable<Int32>, Nullable<Int32>, Type, Func<IProperty,ITypeBase,ValueGenerator>, ValueConverter, ValueComparer, ValueComparer, ValueComparer, JsonValueReaderWriter, CoreTypeMapping, Object)

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

屬性

ClrType

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

DebugView

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

DeclaringEntityType

取得此屬性所屬的型別。

DeclaringEntityType

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

(繼承來源 RuntimePropertyBase)
DeclaringType

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

DeclaringType

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

(繼承來源 RuntimePropertyBase)
ForeignKeys

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

Indexes

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

IsPrimitiveCollection

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

IsReadOnly

指出目前物件是否為唯讀。

(繼承來源 AnnotatableBase)
Item[String]

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

(繼承來源 AnnotatableBase)
Keys

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

Name

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

(繼承來源 RuntimePropertyBase)
PrimaryKey

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

Sentinel

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

Sentinel

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

(繼承來源 RuntimePropertyBase)
TypeMapping

取得或設定此屬性的類型對應。

方法

AddAnnotation(String, Annotation)

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

(繼承來源 AnnotatableBase)
AddAnnotation(String, Object)

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

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

將批註加入至這個物件。

(繼承來源 AnnotatableBase)
AddAnnotations(IReadOnlyDictionary<String,Object>)

將批註加入至這個物件。

(繼承來源 AnnotatableBase)
AddRuntimeAnnotation(String, Annotation)

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

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

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

(繼承來源 AnnotatableBase)
AddRuntimeAnnotations(IEnumerable<Annotation>)

將執行時間批註加入至這個物件。

(繼承來源 AnnotatableBase)
AddRuntimeAnnotations(IReadOnlyDictionary<String,Object>)

將執行時間批註加入至這個物件。

(繼承來源 AnnotatableBase)
CreateAnnotation(String, Object)

建立新的批註。

(繼承來源 AnnotatableBase)
CreateRuntimeAnnotation(String, Object)

建立新的執行時間批註。

(繼承來源 AnnotatableBase)
EnsureMutable()

如果模型是唯讀的,則會擲回 。

(繼承來源 AnnotatableBase)
EnsureReadOnly()

如果模型不是唯讀,則會擲回 。

(繼承來源 AnnotatableBase)
FindAnnotation(String)

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

(繼承來源 AnnotatableBase)
FindRuntimeAnnotation(String)

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

(繼承來源 AnnotatableBase)
GetAnnotation(String)

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

(繼承來源 AnnotatableBase)
GetAnnotations()

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

(繼承來源 AnnotatableBase)
GetElementType()

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

GetJsonValueReaderWriter()

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

GetOrAddRuntimeAnnotationValue<TValue,TArg>(String, Func<TArg,TValue>, TArg)

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

(繼承來源 AnnotatableBase)
GetRuntimeAnnotations()

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

(繼承來源 AnnotatableBase)
OnAnnotationSet(String, Annotation, Annotation)

設定或移除批註時呼叫。

(繼承來源 AnnotatableBase)
RemoveAnnotation(String)

從這個 物件中移除指定的注釋。

(繼承來源 AnnotatableBase)
RemoveRuntimeAnnotation(String)

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

(繼承來源 AnnotatableBase)
SetAccessors(PropertyAccessors)

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

(繼承來源 RuntimePropertyBase)
SetAnnotation(String, Annotation, Annotation)

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

(繼承來源 AnnotatableBase)
SetAnnotation(String, Object)

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

(繼承來源 AnnotatableBase)
SetElementType(Type, Boolean, Nullable<Int32>, Nullable<Boolean>, Nullable<Int32>, Nullable<Int32>, Type, ValueConverter, ValueComparer, JsonValueReaderWriter, CoreTypeMapping, Boolean)

設定此屬性的專案類型。

SetGetter<TEntity,TStructuralType,TValue>(Func<TEntity,TValue>, Func<TEntity,Boolean>, Func<TStructuralType,TValue>, Func<TStructuralType,Boolean>)

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

(繼承來源 RuntimePropertyBase)
SetRuntimeAnnotation(String, Annotation, Annotation)

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

(繼承來源 AnnotatableBase)
SetRuntimeAnnotation(String, Object)

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

(繼承來源 AnnotatableBase)
SetSentinelFromProviderValue(Object)

Sentinel設定值,視需要從提供者類型轉換。

SetSetter<TEntity,TValue>(Action<TEntity,TValue>)

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

(繼承來源 RuntimePropertyBase)
ToString()

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

明確介面實作

IAnnotatable.AddRuntimeAnnotation(String, Object)

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

(繼承來源 AnnotatableBase)
IAnnotatable.FindRuntimeAnnotation(String)

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

(繼承來源 AnnotatableBase)
IAnnotatable.GetRuntimeAnnotations()

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

(繼承來源 AnnotatableBase)
IAnnotatable.RemoveRuntimeAnnotation(String)

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

(繼承來源 AnnotatableBase)
IAnnotatable.SetRuntimeAnnotation(String, Object)

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

(繼承來源 AnnotatableBase)
IProperty.DeclaringEntityType

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

IProperty.GetContainingForeignKeys()

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

IProperty.GetContainingIndexes()

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

IProperty.GetContainingKeys()

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

IProperty.GetKeyValueComparer()

ValueComparer取得要搭配這個屬性之索引鍵使用的 。

IProperty.GetProviderValueComparer()

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

IProperty.GetValueComparer()

ValueComparer取得這個屬性的 。

IPropertyBase.GetCurrentValueComparer()

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

(繼承來源 RuntimePropertyBase)
IPropertyBase.GetGetter()

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

(繼承來源 RuntimePropertyBase)
IReadOnlyAnnotatable.FindAnnotation(String)

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

(繼承來源 AnnotatableBase)
IReadOnlyAnnotatable.GetAnnotations()

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

(繼承來源 AnnotatableBase)
IReadOnlyAnnotatable.Item[String]

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

(繼承來源 AnnotatableBase)
IReadOnlyProperty.DeclaringEntityType

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

IReadOnlyProperty.FindContainingPrimaryKey()

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

IReadOnlyProperty.FindTypeMapping()

傳回此屬性的類型對應。

IReadOnlyProperty.GetAfterSaveBehavior()

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

IReadOnlyProperty.GetBeforeSaveBehavior()

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

IReadOnlyProperty.GetContainingForeignKeys()

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

IReadOnlyProperty.GetContainingIndexes()

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

IReadOnlyProperty.GetContainingKeys()

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

IReadOnlyProperty.GetElementType()

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

IReadOnlyProperty.GetKeyValueComparer()

ValueComparer取得要搭配這個屬性之索引鍵使用的 。

IReadOnlyProperty.GetMaxLength()

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

IReadOnlyProperty.GetPrecision()

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

IReadOnlyProperty.GetProviderClrType()

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

IReadOnlyProperty.GetProviderValueComparer()

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

IReadOnlyProperty.GetScale()

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

IReadOnlyProperty.GetValueComparer()

ValueComparer取得這個屬性的 。

IReadOnlyProperty.GetValueConverter()

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

IReadOnlyProperty.GetValueGeneratorFactory()

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

IReadOnlyProperty.IsConcurrencyToken

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

IReadOnlyProperty.IsForeignKey()

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

IReadOnlyProperty.IsIndex()

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

IReadOnlyProperty.IsKey()

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

IReadOnlyProperty.IsNullable

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

IReadOnlyProperty.IsUnicode()

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

IReadOnlyProperty.ValueGenerated

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

IReadOnlyPropertyBase.ClrType

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

(繼承來源 RuntimePropertyBase)
IReadOnlyPropertyBase.DeclaringType

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

(繼承來源 RuntimePropertyBase)
IReadOnlyPropertyBase.FieldInfo

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

(繼承來源 RuntimePropertyBase)
IReadOnlyPropertyBase.GetPropertyAccessMode()

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

(繼承來源 RuntimePropertyBase)
IReadOnlyPropertyBase.PropertyInfo

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

(繼承來源 RuntimePropertyBase)
IRuntimePropertyBase.Accessors

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

(繼承來源 RuntimePropertyBase)
IRuntimePropertyBase.GetSetter()

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

(繼承來源 RuntimePropertyBase)
IRuntimePropertyBase.MaterializationSetter

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

(繼承來源 RuntimePropertyBase)
IRuntimePropertyBase.PropertyIndexes

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

(繼承來源 RuntimePropertyBase)
IRuntimePropertyBase.Setter

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

(繼承來源 RuntimePropertyBase)

擴充方法

GetJsonPropertyName(IProperty)

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

GetJsonPropertyName(IReadOnlyProperty)

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

GetPropertyName(IProperty)

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

AnnotationsToDebugString(IAnnotatable, Int32)

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

GetCurrentValueComparer(IPropertyBase)

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

GetGetter(IPropertyBase)

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

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

GetIndex(IPropertyBase)

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

GetMemberInfo(IPropertyBase, Boolean, Boolean)

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

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

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 忽略任何設定的值。

GetPrecision(IProperty)

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

GetScale(IProperty)

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

GetStructuralValueComparer(IProperty)
已過時。.

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

GetTypeMapping(IProperty)

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

GetValueConverter(IProperty)
已過時。.

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

GetValueGeneratorFactory(IProperty)
已過時。.

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

IsForeignKey(IProperty)
已過時。.

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

IsIndex(IProperty)
已過時。.

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

IsKey(IProperty)
已過時。.

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

IsPrimaryKey(IProperty)
已過時。.

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

IsUniqueIndex(IProperty)
已過時。.

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

ToDebugString(IProperty, MetadataDebugStringOptions, Int32)

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

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

FindColumn(IProperty, StoreObjectIdentifier)

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

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(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 運算式,做為此屬性所對應之資料行的預設值。

GetDeleteStoredProcedureParameterMappings(IProperty)

傳回屬性對應的刪除預存程式參數。

GetFunctionColumnMappings(IProperty)

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

GetInsertStoredProcedureParameterMappings(IProperty)

傳回屬性所對應的插入預存程式參數。

GetInsertStoredProcedureResultColumnMappings(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 ,則這是字元數上限。

GetOverrides(IProperty)

傳回所有屬性 Facet 覆寫。

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

GetOverrides(IReadOnlyProperty)

傳回所有屬性 Facet 覆寫。

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

GetPrecision(IProperty, StoreObjectIdentifier)

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

GetPrecision(IReadOnlyProperty, StoreObjectIdentifier)

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

GetReaderFieldValue(IProperty, RelationalDataReader, Int32, Boolean)

從指定的 relationalReader 讀取這個屬性的值。

GetRelationalTypeMapping(IProperty)

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

GetRelationalTypeMapping(IReadOnlyProperty)

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

GetScale(IProperty, StoreObjectIdentifier)

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

GetScale(IReadOnlyProperty, StoreObjectIdentifier)

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

GetSqlQueryColumnMappings(IProperty)

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

GetTableColumnMappings(IProperty)

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

GetUpdateStoredProcedureParameterMappings(IProperty)

傳回屬性所對應的更新預存程式參數。

GetUpdateStoredProcedureResultColumnMappings(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 字元。

TryGetDefaultValue(IReadOnlyProperty, StoreObjectIdentifier, Object)

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

TryGetDefaultValue(IReadOnlyProperty, Object)

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

GetDataAnnotations(IProperty, IAnnotationCodeGenerator)

取得要設定屬性的資料批註。

GetFluentApiCalls(IProperty, IAnnotationCodeGenerator)

取得 Fluent API 呼叫以設定屬性。

GetGeometricDimension(IProperty)

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

GetSrid(IProperty)

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

GetSrid(IProperty, StoreObjectIdentifier)

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

GetSrid(IReadOnlyProperty)

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

GetSrid(IReadOnlyProperty, StoreObjectIdentifier)

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

FindHiLoSequence(IProperty)

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

FindHiLoSequence(IProperty, StoreObjectIdentifier)

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

FindHiLoSequence(IReadOnlyProperty)

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

FindHiLoSequence(IReadOnlyProperty, StoreObjectIdentifier)

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

FindSequence(IProperty)

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

FindSequence(IProperty, StoreObjectIdentifier)

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

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)

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

適用於