【问题标题】:How to save changes after database connection has been closed关闭数据库连接后如何保存更改
【发布时间】:2017-06-15 00:32:50
【问题描述】:

我有一个关于实体框架和效率的问题。

我需要加载多行数据,修改这些行,然后保存这些修改。

我预计行数不会增长到如此之大,以至于将它们存储在内存中会成为问题。但是,为了能够保存我的更改,我的理解是我必须在进行更改时保持数据库连接打开才能保存它们。我不想让数据库连接打开那么久。

有没有办法将这些记录加载到内存中,关闭数据库连接,进行更改,然后重新打开连接以保存这些更改?

如果没有,还有什么办法可以有效地处理这种情况?

【问题讨论】:

    标签: asp.net sql-server entity-framework


    【解决方案1】:

    有没有办法将这些记录加载到内存中,关闭数据库连接,进行更改,然后重新打开连接以保存这些更改?

    是的。见:Entity Framework Add and Attach and Entity States

    【讨论】:

      猜你喜欢
      • 2011-10-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-02-18
      • 2019-03-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多