Salve a tutti, ho un problema e non riesco a venirne a capo....

ho creato una classe linq to sql con le relative tabelle...
in Default.aspx inserisco il seguente codice:
codice:
<asp:Content ID="BodyContent" runat="server" ContentPlaceHolderID="MainContent">

  <%
      ProgettoScuola.Class1 cc = new ProgettoScuola.Class1();
      Response.Write(cc.name());
      ProgettoScuola.LinqClass1DataContext linq1 = new ProgettoScuola.LinqClass1DataContext();

      using (linq1) {

          var docenti = from c in linq1.Docenti
                        select c;
          
            GridView1.DataSource = docenti;
            GridView1.DataBind();
}
%>
        
    <asp:GridView ID="GridView1" runat="server">
</asp:GridView>

</asp:Content>
... e mi da il seguente errore di compilazione:

codice:
CS0012: Il tipo 'System.Data.Linq.DataContext' è definito in un assembly di cui manca il riferimento. Aggiungere un riferimento all'assembly 'System.Data.Linq, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'.
e un altro errore
codice:
'ProgettoScuola.LinqClass1DataContext': il tipo utilizzato in un'istruzione using deve essere convertibile in modo implicito in 'System.IDisposable'
dato sono alle prime armi con vs2010... qualcuno mi potrebbe dare una mano???

Ringrazio anticipatamente..