 <p>The Entity Framework does exactly that, and very well. It also does a whole lot more such as let you write strong typed LINQ queries directly from your application code.</p> <p>your other good options are NHibernate or Linq to SQL</p> <p>this class of frameworks is generally called Object Relational Mapper (ORM)</p> <p>I would say Entity Framework offers the most conveniences for beginners such as visually configuring your data model. it can infer your object model from your database or it can create a database for you from your object model. </p> <p>The new Entity Framework Code First approach is incredibly simple and powerful in my opinion <a href="http://blogs.msdn.com/b/adonet/archive/2010/07/14/ctp4codefirstwalkthrough.aspx" rel="nofollow noreferrer">http://blogs.msdn.com/b/adonet/archive/2010/07/14/ctp4codefirstwalkthrough.aspx</a></p>