How come objects are cloned on retrieval of many objects at once, but not when performing a "First" call?

May 5, 2014 at 8:16 PM
I was writing some unit tests and ran into an error with a value getting updated in the database without actually updating it. Finally traced it down to no cloning being done in the Execute Query with return type T, when it is being done for type IEnumerable<T>
May 26, 2014 at 9:58 AM
This was a bug that I already fixed. I will push my changes soon.