将更改保存到上下文但不保存到数据库

时间:2016-08-19 08:58:22

标签: asp.net-mvc entity-framework

我有一个ASP.Net MVC 5应用程序,我正在向数据库添加一些数据。但是,我不是一次添加每个数据,而是想添加我想要的所有数据,最后将所有这些条目保存到数据库中。但在此期间,我想列出那些临时条目。

例如:

  • 使用我的空列表(现在)和添加按钮打开页面;
  • 添加内容并返回列表;
  • 在列表中,我可以看到该条目,但不在数据库中;
  • 最后将所有条目保存到DB;
  • 在另一个会话中如果我回到这个,我会看到这些条目,并可以相同的方式管理它们(有一般保存而不是 个体);

这样的事情:

public static void AddEntry(Entry e)
{
    using (DBContext ctx = new DBContext())
    {
        ctx.Add(e);
        //without Saving changes
    }
}

public static void AddAll()
{
    SaveChanges();
    //To add all
}

0 个答案:

没有答案