//--------------------------------------------------------------------- // // Copyright (c) Microsoft Corporation. All rights reserved. // // // @owner fzamore // @backupOwner dsimmons //--------------------------------------------------------------------- namespace System.Data { using System; using System.ComponentModel.DataAnnotations; /// /// Describes state of an entity /// [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1714:FlagsEnumsShouldHavePluralNames")] [Flags] [BindableType(IsBindable=false)] public enum EntityState { /// /// The entity has been created but is not part of ObjectStateManager. /// A entity is in this state immediately after it has been created and /// before it is added to a ObjectStateManager, or if it has been /// removed from a ObjectStateManager. /// Detached = 0x00000001, /// /// The entity has not changed since AcceptChanges was last called. /// Unchanged = 0x00000002, /// /// The entity was added to a ObjectStateManager, and AcceptChanges has not been called. /// Added = 0x00000004, /// /// The entity was deleted using the Delete method of the ObjectStateManager. /// Deleted = 0x00000008, /// /// The entity was modified and AcceptChanges has not been called. /// Modified = 0x00000010 } }