如何在关闭数据库连接后保存更改

时间:2017-06-15 00:32:50

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

我对实体框架和效率有疑问。

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

我不希望行数增长如此之大以至于将它们存储在内存中将是一个问题。但是,为了能够保存我的更改,我的理解是我必须在进行更改时保持数据库连接处于打开状态,以便能够保存它们。我不想让数据库连接保持打开状态。

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

如果没有,那么如何有效地处理这种情况呢?

1 个答案:

答案 0 :(得分:4)

  

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

是。请参阅:Entity Framework Add and Attach and Entity States