Уровень бизнес-логики ASP.NET

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

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

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

Спасибо


person John Mathison    schedule 09.10.2011    source источник


Ответы (1)


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

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

person Simon Thompson    schedule 09.10.2011