Лучшая ORM для C#
выше рекомендуют NHibernate, но я считаю, что для автора, который еще не знаком с ORM, NHibrenate — избыточна. Автору рекомендую использовать Entity Framework 4, у которого есть удобнейший визуальный редактор и полная поддержка LINQ (в чем хромает NHibernate).
Наверно тут все же от задачи сильно зависит ответ. Для небольших проектов крайне советую BLToolkit. Так же рекомендую сайт ormbattle.net