ComplexElementEntry<TEntity,TComplexProperty> 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
提供特定複雜型態實例的變更追蹤資訊與操作存取。
[System.Runtime.CompilerServices.Nullable(0)]
public class ComplexElementEntry<TEntity,TComplexProperty> : Microsoft.EntityFrameworkCore.ChangeTracking.ComplexElementEntry where TEntity : class
[<System.Runtime.CompilerServices.Nullable(0)>]
type ComplexElementEntry<'Entity, 'ComplexProperty (requires 'Entity : null)> = class
inherit ComplexElementEntry
Public Class ComplexElementEntry(Of TEntity, TComplexProperty)
Inherits ComplexElementEntry
類型參數
- TEntity
包含該屬性的實體類型。
- TComplexProperty
屬性的類型。
- 繼承
- 屬性
備註
這個類別的實例會在使用 ChangeTracker API 時從方法回傳,且並非設計成直接在應用程式程式碼中建構。
更多資訊與範例請參閱 EF Core 中的「存取追蹤實體 」。
建構函式
| 名稱 | Description |
|---|---|
| ComplexElementEntry<TEntity,TComplexProperty>(InternalComplexEntry) |
這是一個內部 API,支援 Entity Framework Core 基礎架構,且不受公開 API 相同的相容性標準約束。 該內容可能會在任何新聞稿中未經通知而更改或移除。 你應該只在程式碼中直接使用它,並且要非常謹慎,並且要知道這樣做可能會導致更新到新的 Entity Framework Core 版本時應用程式失敗。 |
屬性
| 名稱 | Description |
|---|---|
| ComplexCollections |
提供變更追蹤資訊及操作存取,涵蓋該複雜型態上所有集合屬性。 (繼承來源 ComplexElementEntry) |
| ComplexProperties |
提供變更追蹤資訊及操作,涵蓋該複雜型態上巢狀複雜型態的所有屬性。 (繼承來源 ComplexElementEntry) |
| CurrentValue |
取得或設定目前分配給此屬性的值。 如果目前值是利用此特性設定,變更追蹤器會知道變更,且 DetectChanges() 上下文不需要它來偵測變更。 |
| EntityEntry |
本成員所屬的。EntityEntry<TEntity> |
| InternalEntry |
這是一個內部 API,支援 Entity Framework Core 基礎架構,且不受公開 API 相同的相容性標準約束。 該內容可能會在任何新聞稿中未經通知而更改或移除。 你應該只在程式碼中直接使用它,並且要非常謹慎,並且要知道這樣做可能會導致更新到新的 Entity Framework Core 版本時應用程式失敗。 (繼承來源 ComplexElementEntry) |
| IsModified |
取得或設定一個值,指示複雜型態的任何屬性是否被修改,並應在呼叫時 SaveChanges() 更新資料庫。 (繼承來源 ComplexElementEntry) |
| Metadata |
取得描述此屬性面向及其如何映射到資料庫的元資料。 (繼承來源 ComplexElementEntry) |
| Properties |
提供所有複雜屬性的變更追蹤資訊與操作存取。 (繼承來源 ComplexElementEntry) |
| State |
表示此條目存在的 get 或 set。 (繼承來源 ComplexElementEntry) |
方法
明確介面實作
| 名稱 | Description |
|---|---|
| IInfrastructure<InternalComplexEntry>.Instance |
這是一個內部 API,支援 Entity Framework Core 基礎架構,且不受公開 API 相同的相容性標準約束。 該內容可能會在任何新聞稿中未經通知而更改或移除。 你應該只在程式碼中直接使用它,並且要非常謹慎,並且要知道這樣做可能會導致更新到新的 Entity Framework Core 版本時應用程式失敗。 (繼承來源 ComplexElementEntry) |
擴充方法
| 名稱 | Description |
|---|---|
| GetInfrastructure<T>(IInfrastructure<T>) |
從一個被隱藏的屬性中取得價值 IInfrastructure<T>。 此方法通常由資料庫提供者(及其他擴充)使用。 它通常不被用於應用程式程式碼中。 |