Error "Ya hay un DataReader abierto asociado a este comando" en Entity Framework
¡Hola a todos! Soy nuevo en C# y Entity Framework. Estoy escribiendo una aplicación simple para una tienda en línea y me encontré con un error muy extraño. Tengo un método que obtiene la lista de pedidos de un usuario y para cada pedido muestra información sobre los productos.
Aquí está mi código:
```csharp
using (var context = new MyDbContext())
{
var orders = context.Orders.Where(o => o.UserId == userId).ToList();
foreach (var order in orders)
{
Console.WriteLine($"Pedido #{order.Id}");
// Intento obtener los productos para cada pedido
var products = context.Products
.Where(p => p.OrderId == order.Id)
.ToList();
foreach (var product in products)
{
Console.WriteLine($" - {product.Name}: {product