Sì, LINQ to SQL funziona con SQL Server 2000 con un'eccezione:è necessaria la funzione ROW_NUMBER(), disponibile solo in SQL Server 2005/2008, per supportare un efficiente paging lato server. Senza di essa, le funzioni di paging (come sottolinea Mehrdad) vengono fornite utilizzando la classica strategia Top N - molto inefficiente mentre scorri sempre più avanti nel tuo set di dati perché finisci per eliminare la maggior parte dei record selezionati dalla terza pagina in poi.