I came across this error while trying to port my code to Entity Framework 4.1
There is already an open DataReader associated with this Command which must be closed first.
To fix this, simply add MultipleActiveResultSets=true to your connection string.
MARS is supported by SQL Server 2005 and 2008
I found some more info on this StackOverflow Article