次の方法で共有


EntityObject クラス

[このページは、Entity Framework 6 に関するページです。最新バージョンは、'Entity Framework' NuGet パッケージとして入手できます。Entity Framework の詳細については、msdn.com/data/ef を参照してください。]

これはすべての定義済み EntityObject クラスの基本クラスです。

継承階層

System.Object
  System.Data.Entity.Core.Objects.DataClasses.StructuralObject
    System.Data.Entity.Core.Objects.DataClasses.EntityObject

名前空間:  System.Data.Entity.Core.Objects.DataClasses
アセンブリ:  EntityFramework (EntityFramework.dll 内)

構文

'宣言
<SerializableAttribute> _
<DataContractAttribute(IsReference := True)> _
Public MustInherit Class EntityObject _
    Inherits StructuralObject _
    Implements IEntityWithKey, IEntityWithChangeTracker, IEntityWithRelationships
'使用
Dim instance As EntityObject
[SerializableAttribute]
[DataContractAttribute(IsReference = true)]
public abstract class EntityObject : StructuralObject, 
    IEntityWithKey, IEntityWithChangeTracker, IEntityWithRelationships
[SerializableAttribute]
[DataContractAttribute(IsReference = true)]
public ref class EntityObject abstract : public StructuralObject, 
    IEntityWithKey, IEntityWithChangeTracker, IEntityWithRelationships
[<AbstractClassAttribute>]
[<SerializableAttribute>]
[<DataContractAttribute(IsReference = true)>]
type EntityObject =  
    class 
        inherit StructuralObject 
        interface IEntityWithKey 
        interface IEntityWithChangeTracker 
        interface IEntityWithRelationships 
    end
public abstract class EntityObject extends StructuralObject implements IEntityWithKey, IEntityWithChangeTracker, IEntityWithRelationships

EntityObject 型で公開されるメンバーは以下のとおりです。

コンストラクター

  名前 説明
プロテクト メソッド EntityObject EntityObject クラスの新しいインスタンスを初期化します。

上揃え

プロパティ

  名前 説明
パブリック プロパティ EntityKey このオブジェクトのキーを取得または設定します。
パブリック プロパティ EntityState オブジェクトのエンティティの状態を取得します。

上揃え

メソッド

  名前 説明
パブリック メソッド Equals (Object から継承されます。)
プロテクト メソッド Finalize (Object から継承されます。)
パブリック メソッド GetHashCode (Object から継承されます。)
パブリック メソッド GetType (Object から継承されます。)
プロテクト メソッド GetValidValue<T>(T, String, Boolean, Boolean) 指定されたプロパティの複合型を返します。 (StructuralObject から継承されます。)
プロテクト メソッド MemberwiseClone (Object から継承されます。)
プロテクト メソッド OnPropertyChanged PropertyChanged イベントを発生させます。 (StructuralObject から継承されます。)
プロテクト メソッド OnPropertyChanging PropertyChanging イベントを発生させます。 (StructuralObject から継承されます。)
プロテクト メソッド ReportPropertyChanged プロパティが変更されたことを変更トラッカーに通知します。 (StructuralObject.ReportPropertyChanged(String) をオーバーライドします。)
プロテクト メソッド ReportPropertyChanging プロパティの変更が保留中であることを変更トラッカーに通知します。 (StructuralObject.ReportPropertyChanging(String) をオーバーライドします。)
プロテクト メソッド SetValidValue<T>(T, T, String) 指定されたプロパティの複合オブジェクトを設定します。 (StructuralObject から継承されます。)
パブリック メソッド ToString (Object から継承されます。)

上揃え

イベント

  名前 説明
パブリック イベント PropertyChanged プロパティが変更されたことを通知します。 (StructuralObject から継承されます。)
パブリック イベント PropertyChanging プロパティがすぐに変更されることを通知します。 (StructuralObject から継承されます。)

上揃え

明示的なインターフェイスの実装  

  名前 説明
明示的なインターフェイス実装プライベート メソッド IEntityWithChangeTracker.SetChangeTracker ObjectStateManager によってこの EntityObject をキャッシュにアタッチまたはデタッチするために使用されます。
明示的なインターフェイス実装プライベート プロパティ IEntityWithRelationships.RelationshipManager 限定的に作成されたリレーションシップ ナビゲーション プロパティ オブジェクト (コレクションと参照) のコンテナーを返します。

上揃え

スレッド セーフ

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

参照

参照

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