You must configure your query or object to force the materialization of the result set instead of using already materialized objects from the identification map.
context.YourObjectSet.MergeOption = MergeOption.OverwriteChanges; // now execute the query as many times as you want
or
var query = ...; ((ObjectQuery<YourEntity>)query).MergeOption = MergeOption.OverwriteChanges;
source share