Quelles versions de SQL Server prend en charge LINQ to SQL?

SQL Server 2000 peut-il être utilisé comme database pour LINQ to SQL?

LINQ to SQL s'appuie-t-il sur une version spécifique de Microsoft SQL Server?

Oui, LINQ to SQL fonctionne avec SQL Server 2000 avec une exception: vous avez besoin de la fonction ROW_NUMBER (), disponible uniquement dans SQL Server 2005/2008, pour prendre en charge la pagination côté server efficace. Sans cela, les fonctions de pagination (comme le souligne Mehrdad) sont livrées en utilisant la stratégie classique Top N – très inefficace lorsque vous naviguez dans votre jeu de données car vous finissez par jeter la plupart des loggings sélectionnés de la troisième page.

Oui, vous pouvez.

LINQ to SQL adapte les requêtes générées pour qu'elles fonctionnent avec 2000.

Depuis VS 2010, L2S pour SQL Server 2000 n'est pris en charge dans aucun scénario (bien que certains outils tiers ajoutent le support).