ObjectStateEntry 類別
[此頁面專屬於 Entity Framework 第 6 版。最新版本可從 'Entity Framework' NuGet 套件取得。如需 Entity Framework 的詳細資訊,請參閱 msdn.com/data/ef。]
表示實體、實體虛設常式或關聯性
繼承階層
System.Object
System.Data.Entity.Core.Objects.ObjectStateEntry
命名空間: System.Data.Entity.Core.Objects
組件: EntityFramework (在 EntityFramework.dll 中)
語法
'宣告
Public MustInherit Class ObjectStateEntry _
Implements IEntityChangeTracker
'用途
Dim instance As ObjectStateEntry
public abstract class ObjectStateEntry : IEntityChangeTracker
public ref class ObjectStateEntry abstract : IEntityChangeTracker
[<AbstractClassAttribute>]
type ObjectStateEntry =
class
interface IEntityChangeTracker
end
public abstract class ObjectStateEntry implements IEntityChangeTracker
ObjectStateEntry 類型會公開下列成員。
屬性
名稱 | 描述 | |
---|---|---|
![]() |
CurrentValues | 取得與此 ObjectStateEntry 相關聯之物件或關聯性的目前屬性值。 |
![]() |
Entity | 取得實體物件。 |
![]() |
EntityKey | 取得實體索引鍵。 |
![]() |
EntitySet | 取得物件或關聯性的 EntitySetBase。 |
![]() |
IsRelationship | 取得值,指出 ObjectStateEntry 是否表示關聯性。 |
![]() |
ObjectStateManager | 取得 ObjectStateEntry 的 ObjectStateManager。 |
![]() |
OriginalValues | 取得物件或關聯性的唯讀版原始值。 |
![]() |
RelationshipManager | 取得項目所表示之物件的 RelationshipManager 執行個體。 |
![]() |
State | 取得 ObjectStateEntry 的狀態。 |
靠上
方法
名稱 | 描述 | |
---|---|---|
![]() |
AcceptChanges | 接受目前值當做原始值。 |
![]() |
ApplyCurrentValues | 設定項目的目前值,以符合所提供物件的屬性值。 |
![]() |
ApplyOriginalValues | 設定項目的原始值,以符合所提供物件的屬性值。 |
![]() |
ChangeState | 將項目狀態變更成指定的 EntityState 值。 |
![]() |
Delete | 將實體標記為已刪除。 |
![]() |
Equals | (繼承自 Object)。 |
![]() |
Finalize | (繼承自 Object)。 |
![]() |
GetHashCode | (繼承自 Object)。 |
![]() |
GetModifiedProperties | 傳回自從上一次呼叫 SaveChanges() 以來已經變更之物件屬性的名稱。 |
![]() |
GetType | (繼承自 Object)。 |
![]() |
GetUpdatableOriginalValues | 取得與此 ObjectStateEntry 相關聯之物件的可更新原始值版本。 |
![]() |
IsPropertyChanged | 使用 DetectChanges 來判斷具有指定名稱之屬性的目前值是否與其原始值不同。請注意,這可能與標記為已修改的屬性不同,因為未變更的屬性仍可標記為已修改。 |
![]() |
MemberwiseClone | (繼承自 Object)。 |
![]() |
RejectPropertyChanges | 拒絕上次載入、附加、儲存屬性或接受屬性變更後,對指定名稱之屬性所做的任何變更。屬性的原始值已儲存,且該屬性將不會再標記為已修改。 |
![]() |
SetModified | 設定要修改之物件或關聯性的狀態。 |
![]() |
SetModifiedProperty | 將指定的屬性標記為已修改。 |
![]() |
ToString | (繼承自 Object)。 |
靠上
明確介面實作
名稱 | 描述 | |
---|---|---|
![]() ![]() |
IEntityChangeTracker.EntityComplexMemberChanged | 用來報告複雜屬性已變更。EntityMemberChanging 期間快取的屬性值現在會加入至 OriginalValues |
![]() ![]() |
IEntityChangeTracker.EntityComplexMemberChanging | 用來報告複雜屬性將會變更。呼叫此方法時會快取所指定屬性的目前值。 |
![]() ![]() |
IEntityChangeTracker.EntityMemberChanged | 用來報告純量屬性已變更。EntityMemberChanging 期間快取的屬性值現在會加入至 OriginalValues |
![]() ![]() |
IEntityChangeTracker.EntityMemberChanging | 用來報告純量實體屬性將會變更。呼叫此方法時會快取所指定屬性的目前值。 |
![]() ![]() |
IEntityChangeTracker.EntityState | 從 ObjectStateEntry 傳回 EntityState |
靠上
執行緒安全
這個類型的任何 Public static (在 Visual Basic 中為 Shared) 成員都是安全執行緒。並非所有的執行個體成員都是安全執行緒。