我的客户有一个业务逻辑层对象。它有很多不同的领域,大约100个:Id,Name和其他领域。
我正在检索客户而不是数据网格(RadGrid)。显然在网格中我只是检索了几个字段。
问题是:如果业务逻辑层对象有太多字段,即使我没有在数据网格中显示所有字段,它是否会减慢页面速度?你觉得为我的客户创建另一个对象列表是个好主意吗?
由于
答案 0 :(得分:1)
它将花费额外的时间来填充服务器端列表,但关键考虑因素是传递给clinet的数据量,特别是因为数据的副本可能也会进入视图状态,并且在提交表单时也会显示此数据将回来(通过viewstate)
您可以在业务对象上使用LINQ,而不是创建新对象,以减少向前传递的数据量。