Уровень бизнес-логики ASP.NET - PullRequest
0 голосов
/ 09 октября 2011

У меня есть объект уровня бизнес-логики для моих клиентов.В нем много разных полей, около 100: Id, Name и другие поля.

Я извлекаю клиентов из сетки данных (RadGrid).Очевидно, что в сетке я просто извлекаю несколько полей.

Вопрос в том, что если у объекта уровня бизнес-логики слишком много полей, даже если я не показываю все их в сетке данных,это замедлит страницу?Как вы думаете, было бы неплохо создать еще один объект для моих клиентов для списков?

Спасибо

1 Ответ

1 голос
/ 09 октября 2011

Заполнение списка на стороне сервера займет дополнительное время, но ключевым моментом является количество данных, передаваемых в клинику, тем более что копия данных, вероятно, также попадет в представление состояния и при отправке формы эти данные вернусь (через viewstate)

Вместо того, чтобы создавать новый объект, вы можете просто использовать LINQ на своих бизнес-объектах, чтобы уменьшить объем данных для передачи вперед.

...