I am building as asp.net application on .net framework 4.0 and I will be using Linq to entities (Entity Framework) as my DataModel (DAL), my design pattern will be the 3-tier layers where the Entity Framework will be the DAL layer.
My question is should I have a BLL layer for my tables so that I deal with it from the presentation layer (my pages) where I call my select, insert, update and delete functions from or it is better to call the Entity Framework directly in my presentation layer?