IReadOnlyComplexProperty 介面
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
代表結構型的複雜性質。
public interface IReadOnlyComplexProperty : Microsoft.EntityFrameworkCore.Metadata.IReadOnlyPropertyBase
type IReadOnlyComplexProperty = interface
interface IReadOnlyPropertyBase
interface IReadOnlyAnnotatable
Public Interface IReadOnlyComplexProperty
Implements IReadOnlyPropertyBase
- 衍生
- 實作
備註
更多資訊與範例請參見 複雜類型 。
屬性
| 名稱 | Description |
|---|---|
| ClrType |
取得這個類屬性物件所持有的值類型。 (繼承來源 IReadOnlyPropertyBase) |
| ComplexType |
得到相關的複型。 |
| DeclaringType |
取得這個類性質物件所屬的類型。 (繼承來源 IReadOnlyPropertyBase) |
| FieldInfo |
取得這個類屬性物件底層 CLR 欄位的 。FieldInfo
這可能是 |
| IsCollection |
會得到一個值,表示此屬性是否代表一個集合。 |
| IsNullable |
得到一個值,表示此性質是否能包含 |
| Item[String] |
取得帶有名稱的註解值,若不存在則回 |
| Name |
取得這個類性質物件的名稱。 (繼承來源 IReadOnlyPropertyBase) |
| PropertyInfo |
取得該類性質物件底層 CLR 屬性的 。PropertyInfo
這可能是 |
| Sentinel |
取得哨兵值,表示此屬性未被設定。 (繼承來源 IReadOnlyPropertyBase) |
方法
| 名稱 | Description |
|---|---|
| AnnotationsToDebugString(Int32) |
取得物件上所有宣告註解的除錯字串。 (繼承來源 IReadOnlyAnnotatable) |
| FindAnnotation(String) |
取得帶有名字的註解,若不存在則回 |
| GetAnnotation(String) |
取得帶有名稱的註解,若不存在則拋出。 (繼承來源 IReadOnlyAnnotatable) |
| GetAnnotations() |
取得目前物件的所有註解。 (繼承來源 IReadOnlyAnnotatable) |
| GetFieldName() |
取得該性質的背地名稱,或 |
| GetPropertyAccessMode() |
被 PropertyAccessMode 用來做這個類似性質的物件。 (繼承來源 IReadOnlyPropertyBase) |
| IsIndexerProperty() |
會得到一個值,表示這是否屬於索引器屬性。 索引器屬性是指透過實體類別上的索引器存取的屬性。 (繼承來源 IReadOnlyPropertyBase) |
| IsShadowProperty() |
會得到一個值,表示這是否是影子屬性。 影子屬性是指在實體類別中沒有對應屬性的屬性。 屬性的當前值會儲存在實體 ChangeTracker 類別的實例中,而非儲存在實體類別的實例中。 (繼承來源 IReadOnlyPropertyBase) |
| ToDebugString(MetadataDebugStringOptions, Int32) |
建立給定元資料的可讀表示法。 警告:請勿依賴回傳字串的格式。 它僅設計用於除錯,且可能在不同版本間任意變動。 |
擴充方法
| 名稱 | Description |
|---|---|
| GetJsonPropertyName(IReadOnlyComplexProperty) |
在鎖定 Cosmos 時,回傳該物件所映射的屬性名稱。 |
| GetJsonPropertyName(IReadOnlyComplexProperty) |
取得用於映射到 JSON 欄位的複雜屬性的 JSON 屬性名稱值。 |
| GetMappedStoreObjects(IReadOnlyComplexProperty, StoreObjectType) |
如果這個複雜屬性被映射到 JSON 欄位,則會回傳類似表格的儲存物件。 此方法通常由資料庫提供者(及其他擴充)使用。 它通常不被用於應用程式程式碼中。 |