Я бы не стал использовать версию Entity Framework, которая поставляется с VS 2008. Entity Framework с VS2010 - это хорошо.
Скорее всего, я бы тоже не использовал ADO.NET, так как мне всегда кажется, что я пишу своитогда свой собственный ORM.
Для .NET 3.5 / VS 2008, я бы порекомендовал NHibernate.Linq To Sql - это, возможно, вариант, если вы хотите быстро начать работу и можете отбросить проект после того, как вы закончите (поскольку любой проект с длительным сроком действия, вероятно, придется переписать для использования EF или NHibernate в любом случае).
Итак, попробуйте сначала NHibernate, если кривая обучения слишком пугающая, вернитесь к LinqToSql или EF.Как только вы изучите один ORM, изучение второго ORM станет намного проще.
Кроме того, вы можете прочитать намного больше о выборе ORM для .NET здесь:
NHibernate,Entity Framework, активные записи или linq2sql