title: What is the difference between "LINQ to Entities", "LINQ to SQL" and "LINQ to Dataset"
body: <p>I've been working for quite a while now with LINQ. However, it remains a bit of a mystery what the real differences are between the mentioned flavours of LINQ. </p>
  
  <p><strong>The successful answer will contain a short differentiation between them. What is the main goal of each flavor, what is the benefit, and is there a performance impact...</strong></p>
  
  <p>P.S.
  I know that there are a lot of information sources out there, but I'm looking for a kind of a "cheat sheet" which instructs a newbie where to head for a specific goal.</p>