I have a .Net 3.5 web application and need to change old code to use a DAL technology. I need some help on the pros and cons of choosing a DAL. I know of Linq to SQL but heard that it is an old and dying technology and EF 4 (but since I'm using .Net 3.5, I can't use it?). Does the old EF (1.0?) acceptable?