【发布时间】:2011-12-03 20:49:02
【问题描述】:
我为我的客户提供了一个业务逻辑层对象。它有很多不同的字段,大约 100 个:Id、Name 和其他字段。
我正在通过数据网格 (RadGrid) 检索客户。显然,在网格中我只是检索了一些字段。
问题是:如果业务逻辑层对象的字段太多,即使我没有在数据网格中全部显示,会不会导致页面变慢?您认为为列表中的客户创建另一个对象是个好主意吗?
谢谢
【问题讨论】:
标签: asp.net business-logic-layer
我为我的客户提供了一个业务逻辑层对象。它有很多不同的字段,大约 100 个:Id、Name 和其他字段。
我正在通过数据网格 (RadGrid) 检索客户。显然,在网格中我只是检索了一些字段。
问题是:如果业务逻辑层对象的字段太多,即使我没有在数据网格中全部显示,会不会导致页面变慢?您认为为列表中的客户创建另一个对象是个好主意吗?
谢谢
【问题讨论】:
标签: asp.net business-logic-layer
填充服务器端列表需要额外的时间,但关键考虑因素是传递给客户端的数据量,尤其是数据的副本也可能会进入视图状态,并且在提交表单时此数据会回来(通过视图状态)
您可以在业务对象上使用 LINQ 来减少转发的数据量,而不是创建新对象。
【讨论】: