EntityObject クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
これは、すべての Perscribed EntityObject クラスの基礎となるクラスです。
[System.Runtime.Serialization.DataContract(IsReference=true)]
[System.Serializable]
public abstract class EntityObject : System.Data.Entity.Core.Objects.DataClasses.StructuralObject, System.Data.Entity.Core.Objects.DataClasses.IEntityWithChangeTracker, System.Data.Entity.Core.Objects.DataClasses.IEntityWithKey, System.Data.Entity.Core.Objects.DataClasses.IEntityWithRelationships
type EntityObject = class
inherit StructuralObject
interface IEntityWithKey
interface IEntityWithChangeTracker
interface IEntityWithRelationships
Public MustInherit Class EntityObject
Inherits StructuralObject
Implements IEntityWithChangeTracker, IEntityWithKey, IEntityWithRelationships
- 継承
- 属性
- 実装
コンストラクター
EntityObject() |
これは、すべての Perscribed EntityObject クラスの基礎となるクラスです。 |
フィールド
EntityKeyPropertyName |
変更の追跡に使用されるパブリック定数名 この定義を使用すると、ユーザーは文字列をハードコーディングする代わりにこの定数を使用できます。 これは、プロパティ名が正しいことを確認するのに役立ち、この特定の文字列を探している場所でより高速な比較を可能にします。 ユーザーは、大文字と小文字を区別する文字列を定数の代わりに直接使用できますが、比較では少し遅くなります。 名前の周りにダッシュ (-) 文字を含めると、-EntityKey- が有効な識別子名ではないので、実際のデータ プロパティと競合しないようにします (継承元 StructuralObject) |
プロパティ
EntityKey |
このオブジェクトのキーを取得または設定します。 |
EntityState |
オブジェクトのエンティティの状態を取得します。 |
メソッド
GetValidValue<T>(T, String, Boolean, Boolean) |
指定されたプロパティの複合型を返します。 (継承元 StructuralObject) |
OnPropertyChanged(String) |
PropertyChanged イベントを発生させます。 (継承元 StructuralObject) |
OnPropertyChanging(String) |
PropertyChanging イベントを発生させます。 (継承元 StructuralObject) |
ReportPropertyChanged(String) |
プロパティが変更されたことを変更トラッカーに通知します。 |
ReportPropertyChanging(String) |
プロパティの変更が保留中であることを変更トラッカーに通知します。 |
SetValidValue<T>(T, T, String) |
指定されたプロパティの複合オブジェクトを設定します。 (継承元 StructuralObject) |
イベント
PropertyChanged |
プロパティが変更されたことを通知します。 (継承元 StructuralObject) |
PropertyChanging |
プロパティが変更されようとしていることを通知します。 (継承元 StructuralObject) |
明示的なインターフェイスの実装
IEntityWithChangeTracker.SetChangeTracker(IEntityChangeTracker) |
この EntityObject をキャッシュにアタッチまたはデタッチするために ObjectStateManager によって使用されます。 |
IEntityWithRelationships.RelationshipManager |
遅延作成されたリレーションシップ ナビゲーション プロパティ オブジェクト、コレクション、および refs のコンテナーを返します。 |
適用対象
Entity Framework