ComplexPropertyEntry 類別

定義

針對複雜類型的指定屬性,提供變更追蹤資訊和作業的存取權。

public class ComplexPropertyEntry : Microsoft.EntityFrameworkCore.ChangeTracking.MemberEntry
type ComplexPropertyEntry = class
    inherit MemberEntry
Public Class ComplexPropertyEntry
Inherits MemberEntry
繼承
ComplexPropertyEntry
衍生

備註

使用 ChangeTracker API 時,這個類別的實例會從方法傳回,而且不是設計成直接在應用程式程式碼中建構。

如需詳細資訊和範例,請參閱 存取 EF Core 中的追蹤實體

建構函式

ComplexPropertyEntry(InternalEntityEntry, IComplexProperty)

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

屬性

ComplexProperties

針對這個複雜類型上巢狀複雜類型的所有屬性,提供變更追蹤資訊和作業的存取權。

CurrentValue

取得或設定目前指派給這個屬性的值。 如果使用這個屬性設定目前的值,變更追蹤器就會知道變更,而且 DetectChanges() 內容不需要偵測變更。

(繼承來源 MemberEntry)
EntityEntry

EntityEntry這個成員所屬的 。

(繼承來源 MemberEntry)
InternalEntry

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

(繼承來源 MemberEntry)
IsModified

取得或設定值,指出是否已修改複雜型別的任何屬性,而且在呼叫 時 SaveChanges() 應該在資料庫中更新。

Metadata

取得中繼資料,描述此屬性的 Facet 及其對應至資料庫的方式。

Properties

針對這個複雜類型的所有屬性,提供變更追蹤資訊和作業的存取權。

方法

ComplexProperty(IComplexProperty)

針對這個複雜類型上巢狀複雜類型的指定屬性,提供變更追蹤資訊和作業的存取權。

ComplexProperty(String)

針對這個複雜類型上巢狀複雜類型的指定屬性,提供變更追蹤資訊和作業的存取權。

Property(IProperty)

針對這個複雜類型的指定屬性,提供變更追蹤資訊和作業的存取權。

Property(String)

針對這個複雜類型的指定屬性,提供變更追蹤資訊和作業的存取權。

明確介面實作

IInfrastructure<InternalEntityEntry>.Instance

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

(繼承來源 MemberEntry)

擴充方法

GetInfrastructure<T>(IInfrastructure<T>)

從使用 IInfrastructure<T> 隱藏的屬性取得值。

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

適用於