Partager via


ObjectStateManager.ChangeObjectState, méthode

[Cette page concerne Entity Framework version 6. La dernière version est disponible sous le nom de package 'Entity Framework' NuGet. Pour plus d'informations sur Entity Framework, consultez msdn.com/data/ef.]

Remplace l'état de ObjectStateEntry pour un objet spécifique par l'entityState spécifié.

Espace de noms :  System.Data.Entity.Core.Objects
Assembly :  EntityFramework (dans EntityFramework.dll)

Syntaxe

'Déclaration
Public Overridable Function ChangeObjectState ( _
    entity As Object, _
    entityState As EntityState _
) As ObjectStateEntry
'Utilisation
Dim instance As ObjectStateManager 
Dim entity As Object 
Dim entityState As EntityState 
Dim returnValue As ObjectStateEntry 

returnValue = instance.ChangeObjectState(entity, _
    entityState)
public virtual ObjectStateEntry ChangeObjectState(
    Object entity,
    EntityState entityState
)
public:
virtual ObjectStateEntry^ ChangeObjectState(
    Object^ entity, 
    EntityState entityState
)
abstract ChangeObjectState : 
        entity:Object * 
        entityState:EntityState -> ObjectStateEntry  
override ChangeObjectState : 
        entity:Object * 
        entityState:EntityState -> ObjectStateEntry
public function ChangeObjectState(
    entity : Object, 
    entityState : EntityState
) : ObjectStateEntry

Paramètres

  • entity
    Type : System.Object
    Objet pour lequel l'état doit être modifié.

Valeur de retour

Type : System.Data.Entity.Core.Objects.ObjectStateEntry
ObjectStateEntry pour l'entité fournie.

Exceptions

Exception Condition
ArgumentNullException

Lorsque l'entité a la valeur Null.

InvalidOperationException

Lorsque l'objet n'est pas détaché et n'a pas d'entrée dans le gestionnaire d'état, lorsque vous essayez de changer l'état en Detached à partir d'un autre [T:System.Data.Entity.EntityState.] ou lorsque l'état ne correspond pas à une valeur EntityState valide.

Voir aussi

Référence

ObjectStateManager Classe

Espace de noms System.Data.Entity.Core.Objects