Linq to SQL 和数据库驱动关系

Linq to SQL and database driver relation

我最近“继承”了(相当古老的)项目的维护和支持,该项目使用 Linq to SQL 在 MS SQL 数据库中存储和操作数据。我在这个领域几乎没有经验,最近一位客户告诉我们他们的数据中心正在计划更新数据库驱动程序并禁用 SQL 本机客户端。

我花了相当多的时间试图了解 relations/version ADO 提供程序、数据库驱动程序和 Linq 与 SQL 之间的兼容性,老实说,我觉得我错过了大局。用于启动 DataContext 实例的连接字符串是一个 OLEDB 连接字符串,但我的理解太浅,无法排除 SQL Native Client 的使用。

如果有人能给我指出正确的方向,那就太好了。

Linq to SQL 使用 .NET Framework 的 System.Data.SqlClient。这是与 SQL Native Client 的 ODBC 和 OleDB 驱动程序分开的驱动程序,并作为 Windows 更新的一部分进行更新。