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) メンバーは、スレッド セーフです。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。