public void Save(Order order) { context.AttachRange(order.Lines.Select(a => a.Product)); if (order.OrderID == 0) { context.Orders.Add(order); } context.SaveChanges(); }