Для такой простой модели данных я хотел бы использовать Linq 2 Sql или SubSonic с наклоном к SubSonic.
Я использовал Lightspeed 2, но не новую версию 3. Так что Lightspeed 3 также может быть хорошим выбором. Для нашего проекта Lightspeed мы также рассмотрели шесть или семь других ORM, включая nHibernate. Lightspeed был вторым по скорости. Самый быстрый ORM создал несколько действительно классных моделей!
Любой из упомянутых ORM плюс не упомянутые все выполнят эту работу. Я думаю, что все сводится к тому, сколько усилий вы хотите предпринять для моделирования ваших объектов и каковы ваши личные предпочтения.
Я предпочитаю SubSonic, потому что все, что вам нужно сделать, это установить три переменные в шаблоне T4 и перейти в папку. Весь код генерируется автоматически. Также при необходимости вы можете настроить шаблоны по своему вкусу.