Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
实现分页时是否会首选使用 linqs 延迟加载?或者我应该缓存结果并在选择页面时重复调用它?当缓存刷新时,我会重新加载结果,但结果可能会改变,因此页面也会改变。
我想这取决于您期望拥有多少数据以及用户对所有数据进行分页的频率。如果会有很多行,那么最好在查询中使用分页来避免在初始页面加载时加载大量数据集。如果不会有太多数据,那么使用缓存方法不会对初始页面加载造成太大影响,并且会加快后续加载速度,而不必重新查询数据库。