次の方法で共有


EntityState 列挙体

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

エンティティの状態を記述します。

この列挙体には、メンバー値のビットごとの組み合わせを可能にする FlagsAttribute 属性が含まれています。

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

構文

'宣言
<FlagsAttribute> _
<SuppressMessageAttribute("Microsoft.Naming", "CA1714:FlagsEnumsShouldHavePluralNames")> _
Public Enumeration EntityState
'使用
Dim instance As EntityState
[FlagsAttribute]
[SuppressMessageAttribute("Microsoft.Naming", "CA1714:FlagsEnumsShouldHavePluralNames")]
public enum EntityState
[FlagsAttribute]
[SuppressMessageAttribute(L"Microsoft.Naming", L"CA1714:FlagsEnumsShouldHavePluralNames")]
public enum class EntityState
[<FlagsAttribute>]
[<SuppressMessageAttribute("Microsoft.Naming", "CA1714:FlagsEnumsShouldHavePluralNames")>]
type EntityState
public enum EntityState

メンバー

メンバー名 説明
Added エンティティはコンテキストによって追跡されていますが、データベースにまだ存在していません。

Deleted エンティティはコンテキストによって追跡されていて、データベース内に存在していますが、SaveChanges が次回呼び出されたときにデータベースから削除するようにマークが付けられています。

Detached エンティティは、コンテキストによって追跡されていません。エンティティが new 演算子またはいずれかの DbSet Create メソッドによって作成されると、直ちにこの状態になります。

Modified エンティティはコンテキストによって追跡されていて、データベースに存在します。また、一部またはすべてのプロパティ値が変更されています。

Unchanged エンティティはコンテキストによって追跡されていて、データベースに存在します。また、プロパティ値はデータベースの値から変更されていません。

参照

参照

System.Data.Entity 名前空間