title: How to decide which ADO.NET method to use?
body: <p>I'm pretty new to ADO.NET, and I'm a little confused and frustrated by the number of options available for manipulating data. There's regular ADO.NET, LINQ to SQL, Entity Framework.</p>
  
  <p>Right now I'm developing an IRC client and using ADO.NET (and the SQLite provider) to store settings like networks, servers, favorite channels, etc.</p>
  
  <p>How can I decide which to use?</p>
  
  <p><strong>Edit:</strong> One other thing that I need to do that I thought I should mention, is "bind" settings to a GUI in order to edit and manage them. For instance, a settings dialog with networks and settings in a TreeView on the left and textboxes on the right to edit them.</p>