.net - 具有长期运行对象上下文的 Entity Framework

标签 .net entity-framework

我对 WinForms(我敢说 WPF)中的 Linq to SQL 的主要烦恼之一是缺乏对长时间运行的数据上下文的支持,请参阅 here .

问题是你无法从数据库获取更新,你只能得到相同的旧记录,直到你扔掉数据上下文。当页面仅存在几毫秒时,这对于 Web 应用程序来说很好,但对于多个绑定(bind)控件都粘在旧数据上下文并位于用户桌面上的 winforms 应用程序来说就不太好了。

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

最佳答案

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

关于.net - 具有长期运行对象上下文的 Entity Framework ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/484691/

相关文章:

c# - EF6 : Modifying an entity property with a foreign key relation - Do I need to change the Id or the related object or both?

c# - EF 核心 : The INSERT statement conflicted with the FOREIGN KEY constraint

php - 使用实体管理器从表中选择列的最大值的最简单、最简单的方法是什么?

c# - 在 WCF 可靠请求回复服务方法中回复时如何处理失败

c# - 试图重现 "must declare a body"编译器错误

c# - 在 DbUpdateException 中获取触发器的名称或错误信息

c# - Breezejs 加载具有相关数据的实体时出错

c# - PowerShell:为什么我能够在一个 session 中加载同一 .NET 程序集的多个版本以及 "bypass Dependency hell"?

c# - 内存问题和 ThreadLocal<T>

.net - 根据值测试绑定(bind)下拉列表中是否存在项目