Я бы сказал, начните с Sub Sonic Роба Конери. Его легко начать с ... простого репозитория ..
Ссылка на сайт: http://www.subsonicproject.com/
Простой репозиторий с использованием Sub Sonic:http://subsonicproject.com/docs/Simple_Repo_5_Minute_Demo
Обновление: я видел один ответ, в котором упоминается NHibernate, и хочу добавить небольшое дополнение к тому же ... и с тех пор, как OP объявил, что у вас есть хороший опыт работы с C #, я предполагаю, что у вас есть хорошие знания OOPS итакже отношения между объектами
Лично мне было намного легче начать с NHibernate при использовании его с Fluent NHibernate, поэтому я бы также предложил
C # + NHibernate + Fluent Nhibernate ....