当前位置: 代码迷 >> ASP.NET >> Entity Framework无法更新数据。获取数据是正常的,该怎么解决
  详细解决方案

Entity Framework无法更新数据。获取数据是正常的,该怎么解决

热度:9015   发布时间:2013-02-25 00:00:00.0
Entity Framework无法更新数据。。获取数据是正常的
C# code
    public class EFProductRepository : IProductRepository    {        private 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();        }    }        [HttpPost]        public ActionResult Edit(Product product)        {            if (ModelState.IsValid)            {                repository.SaveProduct(product);                TempData["Message"] = string.Format("{0} have been saving.", product.Name);                return RedirectToAction("Index");            }            else            {                return View(product);            }        }

代码如上,不怎么了解EF,学习MVC按书上例子做的,结果页面显示更新成功但数据并没更改,而显示数据库中的数据这个功能却是正常的,求解


------解决方案--------------------------------------------------------
没遇到过
我用自己写的orm
------解决方案--------------------------------------------------------
感觉不应该这样,不过就目前的信息,不太好分析是哪里的问题。
  相关解决方案