无法从mysql数据库中提取更新的数据

时间:2017-09-22 22:11:29

标签: mysql asp.net-mvc entity-framework

我的ASP.NET MVC& EF项目有一个基本控制器如下:

public class BaseController : Controller
{
    private Context _database;

    public Context Db
    {
        get 
        { 
            if (_database == null)
            { 
                _database = new Context(); 
            }

            return _database;
        }
    }

    protected override void Dispose(bool disposing)
    {
        if (_database != null)
        { 
            _database.Dispose(); 
        }

        base.Dispose(disposing);
    }

我的ajax保存设置代码是:

public JsonResult SiteGenelAyarlari(List<GeneralSettings> gs)
{
   if (ModelState.IsValid)
   {
       gs.ForEach(item => Db.GeneralSettings.AddOrUpdate(s => s.LanguageId, item));
       Db.SaveChanges();
   }

   return Json("Saved fine.", JsonRequestBehavior.AllowGet);
}

但是当我更新数据库中的值时,在刷新页面后,新值不会被拉出。我错过了什么?

如果我重新运行项目,新值将被正确返回。

0 个答案:

没有答案