【问题标题】:how do I refresh that DataContext?如何刷新该 DataContext?
【发布时间】:2014-03-22 14:09:55
【问题描述】:

我正在尝试编写一个从一张表中获取一项的网络应用程序。此表与另一个应用程序共享,该应用程序会在指定控制器的特定操作运行时对其进行更新。 此特定操作循环运行,直到该项目已更新。但是,使用 DataContext 如下进入循环该项目并检查它是否已更新获取相同的最近插入的对象而没有任何更新,当我尝试从 SQL Server 2008 手动更新它以调试我的 web-应用程序。

private AppDataContext _db = new AppDataContext();
public ActionResult SpecificAction()
    MyClass myObj = new MyClass("op");
    _db.Operations.Add(myObj); // insertion
    _db.SaveChanges();
    while(true){
        var itemm = _db.Itemms.ToList().Where(r => r.date == myObj.date).FirstOrDefault();
        // check, do I need to break?
    }
}

知道我正在使用Entity Framework 6.0.2ASP.NET MCV 4,请问如何刷新该DataContext?

非常感谢!

【问题讨论】:

标签: c# entity-framework asp.net-mvc-4 datacontext


【解决方案1】:
  • 每次都使用新的 DbContext(我的偏好)
  • reload entity entry
  • 或 Google 刷新 DbContext

【讨论】:

    猜你喜欢
    • 2010-09-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-16
    • 1970-01-01
    • 1970-01-01
    • 2010-10-28
    相关资源
    最近更新 更多