I have the following code.
using (SqlConnection connection = new SqlConnection(ConfigurationManager.ConnectionStrings[\"ConnectionString\"].ConnectionString)
Could be as simple as amending your connection string:
add MultipleActiveResultSets=True to connection string