Я создаю приложение asp.net на платформе .net 4.0, и я буду использовать Linq для сущностей (Entity Framework) в качестве моей модели DataModel (DAL), мой шаблон проектирования будет трехуровневым слоем, где Entity Framework будет DAL слой.
Мой вопрос: должен ли я иметь слой BLL для моих таблиц, чтобы я работал с ним из уровня представления (мои страницы), где я вызываю свои функции выбора, вставки, обновления и удаления, или лучше вызвать Entity Framework непосредственно в мой презентационный слой?