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é.
- entityState
Type : System.Data.Entity.EntityState
Nouvel état de l'objet.
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. |