ObjectStateEntry クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
エンティティ、エンティティ スタブ、またはリレーションシップのいずれかを表します
public abstract class ObjectStateEntry : System.Data.Entity.Core.Objects.DataClasses.IEntityChangeTracker
type ObjectStateEntry = class
interface IEntityChangeTracker
Public MustInherit Class ObjectStateEntry
Implements IEntityChangeTracker
- 継承
-
ObjectStateEntry
- 実装
プロパティ
CurrentValues |
この ObjectStateEntry に関連付けられているオブジェクトまたはリレーションシップの現在のプロパティ値を取得します。 |
Entity |
エンティティ オブジェクトを取得します。 |
EntityKey |
エンティティ キーを取得します。 |
EntitySet |
オブジェクトまたはリレーションシップの EntitySetBase を取得します。 |
IsRelationship |
ObjectStateEntry がリレーションシップを表すかどうかを示すブール値を取得します。 |
ObjectStateManager |
の を ObjectStateManager 取得します ObjectStateEntry 。 |
OriginalValues |
オブジェクトまたはリレーションシップの元の値の読み取り専用バージョンを取得します。 |
RelationshipManager |
エントリによって表されるオブジェクトの RelationshipManager インスタンスを取得します。 |
State |
ObjectStateEntry の状態を取得します。 |
メソッド
AcceptChanges() |
現在の値を元の値として受け取ります。 |
ApplyCurrentValues(Object) |
指定されたオブジェクトのプロパティ値と一致するようにエントリの現在の値を設定します。 |
ApplyOriginalValues(Object) |
指定されたオブジェクトのプロパティ値と一致するようにエントリの元の値を設定します。 |
ChangeState(EntityState) |
エントリの状態を、指定された EntityState 値に変更します。 |
Delete() |
エンティティを削除済みとしてマークします。 |
GetModifiedProperties() |
前回 SaveChanges() の呼び出し以降に変更されたオブジェクトのプロパティの名前を返します。 |
GetUpdatableOriginalValues() |
この ObjectStateEntry に関連付けられているオブジェクトの元の値の更新可能なバージョンを取得します。 |
IsPropertyChanged(String) |
DetectChanges を使用して、指定された名前を持つプロパティの現在の値が元の値と異なるかどうかを判断します。 変更されていないプロパティでも変更済みとしてマークできるため、変更済みとマークされるプロパティとは異なる場合があることに注意してください。 |
RejectPropertyChanges(String) |
指定された名前を持つプロパティが最後に読み込み、アタッチ、保存された以降に、または変更が受け付けられた以降にそのプロパティへ加えられた変更を拒否します。 プロパティの序数値が格納され、プロパティは変更済みとしてマークされなくなります。 |
SetModified() |
変更するオブジェクトまたはリレーションシップの状態を設定します。 |
SetModifiedProperty(String) |
指定されたプロパティを変更済みとマークします。 |
明示的なインターフェイスの実装
IEntityChangeTracker.EntityComplexMemberChanged(String, Object, String) |
複合プロパティが変更されたことを報告するために使用されます。EntityMemberChanging 中にキャッシュされたプロパティ値が OriginalValues に追加されるようになりました |
IEntityChangeTracker.EntityComplexMemberChanging(String, Object, String) |
複合プロパティが変更されようとしていることを報告するために使用します。このメソッドが呼び出されると、指定したプロパティの現在の値がキャッシュされます。 |
IEntityChangeTracker.EntityMemberChanged(String) |
スカラー エンティティ プロパティが変更されたことを報告するために使用されます。EntityMemberChanging 中にキャッシュされたプロパティ値が OriginalValues に追加されるようになりました |
IEntityChangeTracker.EntityMemberChanging(String) |
スカラー エンティティ プロパティが変更されようとしていることを報告するために使用します。このメソッドが呼び出されると、指定したプロパティの現在の値がキャッシュされます。 |
IEntityChangeTracker.EntityState |
ObjectStateEntry から EntityState を返します。 |
適用対象
Entity Framework