public ShoppingCartEntities InsertProductContext(ShoppingCartEntities context, Product product, int count, int commitCount, bool recreateContext) { context.Set <Product>().Add(product); if (count % commitCount == 0) { context.SaveChanges(); if (recreateContext) { context.Dispose(); context = new ShoppingCartEntities(); context.Configuration.AutoDetectChangesEnabled = false; } } return(context); }