c# - 在程序执行期间将只读数据库表保存在局部变量中

标签 c# entity-framework linq

我的应用程序需要从只读数据库中读取数据并显示它(我正在使用 linq 来获取数据)

在执行期间将数据库表存储在本地列表中,然后在本地列表上使用 linq 而不是在实体上使用 linq 是否更好?

谢谢

最佳答案

正如评论中指出的那样,这取决于您的情况。

值得在内存中保留少量经常访问的数据(例如配置信息), 另一方面,在内存中保留大量数据可能有点矫枉过正,在这种情况下,db-read 会更可取,因此最后您可以通过考虑数据大小和读取次数来决定数据。

关于c# - 在程序执行期间将只读数据库表保存在局部变量中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39423512/

相关文章:

c# - Skip and Take 在 Entity Framework 中生成异常

entity-framework - 通过 Entity Framework 记录更改

c# - 使用 lambda 表达式查询和转换数据

linq - 为什么这个 LINQ 这么慢?

c# - 数据库设计 : Custom fee/billing charge rates

c# - 2 个不同的组合框并使用 2 个不同的显示、值成员

c# - 如何使用apache.commons.codec Base64在Java客户端中解密字符串(在.NET中加密)?

c# - IdentityServer4在asp.net core中注册UserService并从数据库中获取用户

.net - 插入行时 Entity Framework 和 MySQL 空引用异常

c# - LINQ Left Join -Where 语句问题