語言

MemberEntry 類別

定義

提供存取指定屬性或導覽屬性的變更追蹤資訊和作業。

public abstract class MemberEntry : Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry>
type MemberEntry = class
    interface IInfrastructure<InternalEntityEntry>
Public MustInherit Class MemberEntry
Implements IInfrastructure(Of InternalEntityEntry)
繼承
MemberEntry
衍生
實作
IInfrastructure<Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry>

備註

純量屬性使用衍生類別、參考導覽屬性使用衍生類別 PropertyEntryReferenceEntry ,而集合導覽屬性則使用衍生類別 CollectionEntry 。

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

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

建構函式

名稱 Description
MemberEntry(InternalEntityEntry, IPropertyBase)

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

屬性

名稱 Description
CurrentValue

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

EntityEntry

EntityEntry這個成員所屬的 。

InternalEntry

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

IsModified

對於非導覽屬性,取得或設定值,指出是否已修改此屬性的值,而且在呼叫 時 SaveChanges() 應該在資料庫中更新。

Metadata

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

明確介面實作

名稱 Description
IInfrastructure<InternalEntityEntry>.Instance

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

擴充方法

名稱 Description
GetInfrastructure<T>(IInfrastructure<T>)

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

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

適用於