gpt4 book ai didi

architecture - ASP.NET - 加载具有重 OO 结构的网格数据

转载 作者:行者123 更新时间:2023-12-01 13:08:30 25 4
gpt4 key购买 nike

假设我有一个相当复杂的对象。由于它非常复杂,因此从数据库加载需要一些时间。现在假设我的用户想要一个显示所有这些对象的网格,而且我知道如果我提供它,性能将不会令人满意。我正在尝试找出处理此问题的最佳方法。到目前为止,我有两个想法:

实现延迟加载:我真的不需要整个对象来显示网格。我不确定是否要走这条路,因为其他任何地方都需要加载整个对象,而且我不想彻底改变我的网格架构。

返回专门为我的网格量身定制的记录集:这就是我倾向于的方式。基本上我会返回一个数据集或简单的平面对象。我的存储过程可以根据需要进行数据关系以返回记录集。

我可能还想看看其他方法吗?我以前没有做过任何真正的网格,想确保我第一次就做对了。任何人都可以提出我的第二个想法的缺点吗?

最佳答案

我认为您的直觉是正确的,您的第二种方式更正确。当您的完整对象太大以至于加载它是一个很大的负载时,您可以尝试通过减少返回数据的大小来尽量减少总体负载。然而,听起来您的对象也可以从一些重构中受益;如果它真的大到加载起来很麻烦,那么将其重构为更小的组件是否会受益?

关于architecture - ASP.NET - 加载具有重 OO 结构的网格数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1029303/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com