Я новичок в веб-разработке и создаю мини-проект на простом сайте социальной сети.
Я использую ASP.NET с C # и SQL Server 2008 Express.
Я читал статьи о том, как следует стремиться создать слой доступа к данным (DAL) для используемой базы данных. Одним из методов является создание строго типизированных наборов данных и адаптеров с помощью инструментов конструктора, предоставляемых Visual Web Developer.
Итак, я создал этот строго типизированный материал, так что это мой DAL.
Я также читал статьи о наличии уровня бизнес-логики (BLL), но для этого проекта я хочу отказаться от этого уровня и напрямую работать с DAL через код моего веб-сайта.
Затем я прочитал о том, как неразумно хранить наборы данных в переменных сеанса. Моим первым впечатлением было то, что после входа в систему я мог создать экземпляр своего строго типизированного набора данных, заполнить его, а затем сохранить его в объекте сеанса для использования на различных страницах.
Итак, как мне это сделать? Должен ли я создавать и заполнять свой экземпляр набора данных при каждом доступе к странице?
Должен ли я вызывать Update () на каждом выходе страницы?
Извините, если я выгляжу так, будто чувствую себя в темноте, но я в замешательстве ... даже после долгих поисков.
EDIT:
Для тех, кто интересуется подробностями, я разместил комментарий, но решил включить его и здесь:
Но это относительно маленький сайт. Регистрация, логин, приглашение друзей и список друзей, сообщения друзей, страницы профиля. Это все. Кроме того, это будет единственный веб-сайт, который я разрабатываю в течение долгого времени, поэтому я не хочу, чтобы СЛИШКОМ увлеклись удивительными практиками