Metodo ObjectStateManager.ChangeObjectState
[Questa pagina è specifica della versione 6 di Entity Framework. La versione più recente è disponibile come pacchetto NuGet per "Entity Framework". Per ulteriori informazioni su Entity Framework, vedere la pagina msdn.com/data/ef.]
Modifica lo stato di ObjectStateEntry per un oggetto specifico impostandolo sull'elemento entityState specificato.
Spazio dei nomi: System.Data.Entity.Core.Objects
Assembly: EntityFramework (in EntityFramework.dll)
Sintassi
'Dichiarazione
Public Overridable Function ChangeObjectState ( _
entity As Object, _
entityState As EntityState _
) As ObjectStateEntry
'Utilizzo
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
Parametri
- entity
Tipo: System.Object
Oggetto di cui è necessario modificare lo stato.
- entityState
Tipo: System.Data.Entity.EntityState
Nuovo stato dell'oggetto.
Valore restituito
Tipo: System.Data.Entity.Core.Objects.ObjectStateEntry
ObjectStateEntry per l'entità fornita.
Eccezioni
Eccezione | Condizione |
---|---|
ArgumentNullException | Quando entity è Null. |
InvalidOperationException | Quando l'oggetto non è scollegato e non dispone di una voce nel gestore degli stati o quando si tenta di modificare lo stato in Detached da un altro oggetto [T:System.Data.Entity.EntityState.] o quando lo stato non è un valore EntityState valido. |