Error "There is already an open DataReader associated with this command" in Entity Framework
Hello everyone! I'm new to C# and Entity Framework. I'm writing a simple application for an online store and encountered a very strange error. I have a method that retrieves a list of user orders and for each order displays information about the products.
Here's my code:
```csharp
using (var context = new MyDbContext())
{
var orders = context.Orders.Where(o => o.UserId == userId).ToList();
foreach (var order in orders)
{
Console.WriteLine($"Order #{order.Id}");
// Trying to get products for each order
var products = context.Products
.Where(p => p.OrderId == order.Id)
.ToList();
foreach (var product in products)
{
Console.WriteLine($" - {product.Name}: {product
No answers yet.
Log in to leave an answer