EntityState 枚举
[本页针对的是实体框架版本 6。最新版本以“实体框架”NuGet 包的形式提供。有关实体框架的更多信息,请参见 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 | 该实体未由上下文跟踪。刚使用新运算符或某个 DbSet Create 方法创建实体后,实体就处于此状态。 | |
Modified | 实体将由上下文跟踪并存在于数据库中,已修改其中的一些或所有属性值。 | |
Unchanged | 实体将由上下文跟踪并存在于数据库中,其属性值与数据库中的值相同。 |