Я только начал внедрять разработку приложений с использованием трехуровневой архитектуры. Также я следую некоторым хорошим правилам кодирования. В приложении мне нужно передать некоторый большой объем данных для сохранения (около 20 параметров) сведений о студенте. Но, как говорит Хорошая практика программирования, «Не пропускайте более 5 параметров в функции, если вам нужно передать больше, чем использовать объекты для передачи данных как единого объекта».Передача большого количества параметров в архитектуре 3 уровня в проекте сайта asp.net
Как передать этот большой объем данных из уровня представления в DAL?
да, я понял. И теперь он работает нормально. Я создал еще один слой с именем business object (BO) и определл там класс. также я добавил ссылку этого класса во все слои и передал объект класса из слоя UI в DA Layer. Большое спасибо. Но у меня есть один вопрос. Что такое [сериализовать] здесь перед объявлением класса. Я не использовал это, но все работает нормально. Я понятия не имею о сериализации и никогда не использовал его раньше. – vivek
Сериализация используется, когда вы должны хранить свою коллекцию объектов где-то в будущем. Может возникнуть ситуация, когда вы хотели бы сохранить свою коллекцию студентов в состоянии просмотра и после некоторой обработки вы хотите получить состояние формы формы. В этой ситуации вам понадобится атрибут serialize класса. –
Вы можете перейти по этой ссылке, чтобы лучше понять это http://stackoverflow.com/questions/5877808/when-should-i-use-serializable-in-c –