Why there is no change in the database when you call context.SaveChanges ()?
public ViewResult Edit(int productId) { // тут делается выборка из БД Product product = repository.Products .FirstOrDefault(p => p.ProductID == productId); product.ProductID = product.ProductID; return View(product); // передается в представление в котором он // будет изменен, и будет вызвано действие по submit (HttpPost) } [HttpPost] public ActionResult Edit(Product product) { if(ModelState.IsValid) { repository.SaveProduct(product); // update return RedirectToAction("Index"); } else { return View(product); } } ... EFDbContext context = new EFDbContext(); public IQueryable<Product> Products { get{ return context.Products;} } public void SaveProduct(Product product) { if (product.ProductID == 0) { context.Products.Add(product); } **context.SaveChanges();** // почему то не происходит никаких изменений } ...