【发布时间】:2025-12-26 16:10:06
【问题描述】:
我正在尝试将 LINQ 用于某些操作。所以在 LINQ 中可能会用到数百万条记录。
那么在这种情况下是否值得使用 LINQ?使用 LINQ 的最大对象限制是多少?
我正在从数据库中读取记录并检查一些条件并存储在List<Result> 中。结果是一堂课。然后在List<Result> 中执行 LINQ 查询,如分组、计数等。所以在List<Result> 中可能有最少 50,000 条记录,所以在这是否更好地使用 LINQ(或)将记录重新插入到 db 并执行查询?
【问题讨论】:
-
LINQ 不一定会将您的整个数据库复制到内存中,也不会将您的对象永远保留在内存中。并发内存对象的最大限制完全取决于您的硬件配置。
-
哪个 LINQ? LINQ 到对象? SQL?实体?
-
我正在从数据库中读取记录并检查一些条件并存储在 List
中。结果是一堂课。然后在 List 中执行 LINQ 查询,例如分组、计数等。因此,List 中可能有最少 50,000 条记录,所以在此是否更好地使用 LINQ(或)将记录重新插入到 db 并执行查询?