2011-10-09 2 views
0

고객에게 비즈니스 로직 계층 개체가 있습니다. 그것은 100 가지가 넘는 다양한 분야가 있습니다 : 이드, 이름 및 다른 분야.ASP.NET 비즈니스 로직 계층

데이터 격자 (RadGrid)에서 고객을 검색하고 있습니다. 분명히 그리드에서 나는 단지 몇 개의 필드를 검색 중이다.

질문 : 비즈니스 로직 계층 개체에 너무 많은 필드가있는 경우 데이터 그리드에 모두 표시하지 않더라도 페이지 속도가 느려 집니까? 내 고객을 위해 목록에 대해 다른 객체를 만드는 것이 좋은 생각이라고 생각하십니까?

감사

답변

1

그것은 서버 측의 목록을 채우는 여분의 시간을 줘야하지만, 주요 고려 사항은 데이터의 복사본 아마뿐만 아니라 viewstate가에 갈 것입니다 특히 같이의 Network mode에 전달되는 데이터의 TEH 금액이며, 양식을 제출할 때이 데이터가 다시 표시됩니다 (viewstate를 통해)

새 개체를 만드는 대신 전달할 데이터의 양을 줄이기 위해 비즈니스 개체에 LINQ를 사용할 수 있습니다.