Я бы согласился, что звучит так, как будто вы хотите использовать ORM (Object Relational Mapper).Есть ряд изменений - некоторые из них более приспособлены к прямым связям между объектами и т. Д.
Лично я бы порекомендовал NHibernate (или Fluent NHibernate).Это избавит вас от необходимости выполнять настройку хранимых процедур слева / справа, и, как только вы сделаете инвестиции в изучение этого, вы определенно потратите время (мы используем его для всех наших проектов и добились большой производительности).увеличивается).
Я не на 100% продан на EF4, который, хотя и лучше, чем EF1, все еще слишком зеленый, и IMO еще не зарекомендовал себя на рынке, хотя время покажет.
К вашему сведению - у меня в блоге есть серия учебных пособий по NHibernate, которые помогут вам с нуля, по крайней мере, сделать некоторые базовые вещи (ссылка в моем профиле).