Entity Framework делает именно это, и очень хорошо. Это также делает намного больше, например, позволяет вам писать строго типизированные запросы LINQ непосредственно из кода вашего приложения.
другие хорошие варианты - NHibernate или Linq to SQL
этот класс фреймворков обычно называется Object Relational Mapper (ORM)
Я бы сказал, что Entity Framework предлагает большинство удобств для начинающих, таких как визуальная настройка вашей модели данных. он может вывести вашу объектную модель из вашей базы данных или создать базу данных для вас из вашей объектной модели.
Новый подход Entity Framework Code First невероятно прост и силен, на мой взгляд
http://blogs.msdn.com/b/adonet/archive/2010/07/14/ctp4codefirstwalkthrough.aspx