Is query to new added object possible in MS Entity Framework

Is there a way to query or just access newly added object (using ObjectContext.AddObject method) in Entity Framework? I mean situation when it is not yet saved to data store using SaveChanges

I understand that queries are translated to underlying SQL and executed against data store, and it don't have this new object yet. But anyway, I'm curious - if it is not oficially supported, maybe it is possible in theory. If it's not, how developer can deal with it? Manually track new objects and query them using Linq to objects?

The same question also applies to LinqToSql.

Answers


In EF, if you use this code, you have all the entities that are already loaded in the context (including newly added ones) :

context.ObjectStateManager.GetObjectStateEntries(EntityState.Added | EntityState.Modified | EntityState.Unchanged).Select(o => o.Entity).OfType<YourObjectType>()

Need Your Help

Flash Builder 4 Settings

flex flash settings flexbuilder flash-builder

i'm slowly making my way over to Flash Builder from doing all of my programming in Flash Professional.