PropertyEntry<TEntity,TProperty> 類別

定義

提供指定屬性之變更追蹤資訊和作業的存取權。

public class PropertyEntry<TEntity,TProperty> : Microsoft.EntityFrameworkCore.ChangeTracking.PropertyEntry where TEntity : class
type PropertyEntry<'Entity, 'Property (requires 'Entity : null)> = class
    inherit PropertyEntry
Public Class PropertyEntry(Of TEntity, TProperty)
Inherits PropertyEntry

類型參數

TEntity

屬性所屬實體的類型。

TProperty

屬性的類型。

繼承
PropertyEntry<TEntity,TProperty>
繼承
PropertyEntry<TEntity,TProperty>

備註

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

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

建構函式

PropertyEntry<TEntity,TProperty>(InternalEntityEntry, IProperty)

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

PropertyEntry<TEntity,TProperty>(InternalEntityEntry, String)

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

屬性

CurrentValue

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

EntityEntry

EntityEntry<TEntity>這個成員所屬的 。

InternalEntry

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

(繼承來源 MemberEntry)
IsModified

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

(繼承來源 PropertyEntry)
IsTemporary

取得或設定值,指出這個屬性的值是否被視為暫存值,這個值將會由呼叫 時 SaveChanges() 從存放區產生的值取代。

(繼承來源 PropertyEntry)
Metadata

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

(繼承來源 PropertyEntry)
OriginalValue

取得或設定從資料庫擷取此屬性時指派給這個屬性的值。 從資料庫擷取實體時會填入這個屬性,但設定它對於使用一個內容實例擷取實體並與不同內容實例一起儲存的中斷連線案例可能很有用。

明確介面實作

IInfrastructure<InternalEntityEntry>.Instance

提供指定屬性之變更追蹤資訊和作業的存取權。

(繼承來源 PropertyEntry)

擴充方法

GetInfrastructure<T>(IInfrastructure<T>)

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

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

適用於