I upgraded my EntityModel to version 4.3 using NuGet.
Now i want to change my EntityObject.State, but it cant find the .Entry() method.
The current state is Deleted.
This is what i want to do:
someObjectContext.Entry(someEntityObject).State = EntityState.Unchanged;
The referances to EntityFramework and EntityFramework.Extended are added.
So, what am i missing?
EDIT
My NuGet output:
PM> Install-Package EntityFramework -Version 4.3.1
'EntityFramework 4.3.1' already installed.
Data already has a reference to 'EntityFramework 4.3.1'.
You’re using
ObjectContext, which does not have theEntrymethod. You’d have to useDbContext, which is a wrapper aroundObjectContextwith additional methods, added in EF4.34.1(correction thanks to Slauma) as far as I remember – also there’s a way to extract theObjectContextfromDbContextwhen needed:Here’s the other way around:
Here’s a link to the constructor.