具有长时间运行的对象上下文的实体框架

时间:2009-01-27 18:49:52

标签: .net entity-framework

我对WinForms中的Linq to SQL(我敢说WPF)的一个主要烦恼是缺乏对长期运行的datacontexts的支持,请参阅here

问题是您无法从数据库获取更新,您只能获得相同的旧记录,直到您丢弃datacontext为止。这对于Web应用程序来说很好,当页面仅存活毫秒但在winforms应用程序中不太好,多个绑定控件都粘在旧的datacontext上并且位于用户桌面上。

我的问题是EF是否仍有此限制,或者您是否可以从EF获取更新记录而不丢弃对象上下文?

1 个答案:

答案 0 :(得分:3)

您可以使用ObjectContext.Refresh方法更新现有上下文。