title: Should I only use one DataContext?
body: <p>I am new to .NET and LINQ to SQL.  </p>
  
  <p>So far, I have been pulling data and populating a gridview, and everything is working fine.</p>
  
  <p>However, when I built my second page, I created a new DataContext (I assumed using one per page)  when I referenced a table that I used in my previous page, it gave me an "Ambiguous reference" error because I had my table in both DataContexts.  After removing the table from the second, I could reference the one from my first.</p>
  
  <p>So, should I have just one context for my entire application or one for each table?  Maybe something in between where I put the tables that I <strong>mostly</strong> use together in the same context?</p>
  
  <p>What is the best practice?  </p>