次の方法で共有


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 を返します。

上揃え

スレッド セーフ

この型のすべてのパブリック static (Visual Basic では Shared) メンバーは、スレッド セーフです。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。

参照

参照

System.Data.Entity.Core.Objects 名前空間