EF6 数据库内存中实体的第一个列表需要使用数据库中的值刷新属性

本文关键字:数据库 刷新 属性 列表 内存 实体 第一个 EF6 | 更新日期: 2023-09-27 17:56:50

我找不到任何可以解决我的问题的东西。这是场景。我们有一个应用程序,它在应用程序启动时生成内存中的实体列表 (List)。只要从此应用程序内完成数据操作,更改就会保存到数据库并返回到客户端应用程序。但是,我们遇到过这样一种情况,即实体在应用程序内存中映射到的数据库记录可能会在应用程序外部的其他位置进行修改。在应用程序终止并重新启动之前,不会看到这些更改。有人可以指出我正确的方向,如何获取现有实体(或实体列表)并使用映射到的基础数据库记录中的任何可能更改的值"刷新"属性值?

EF6 数据库内存中实体的第一个列表需要使用数据库中的值刷新属性

实体框架内置了一个"刷新"方法(请参阅此处的 MSDN 文章)。 我认为您想要的刷新模式是"商店获胜"。 这将使用数据库中当前存储的值重置应用程序中的所有值。