In [a previous posting], I was set on the path to having to clone my entities. This I\'ve attempted to do with a serialisation approach as found in [codeproject].
b
If you want to serialize entities you can disable proxy creation before retrieving that object. You also need to eager load navigational properties if you want to serialize them as well.
To disable proxy creation in EF 4.1
dbContext.Configuration.ProxyCreationEnabled = false;
In EF 4
objectContext.ContextOptions.ProxyCreationEnabled = false;
eg:
var users = context.Users.Include("Claims").Where(/**/);