Linq to sql LINQ to SQL支持哪些数据库供应商?

Linq to sql LINQ to SQL支持哪些数据库供应商?,linq-to-sql,Linq To Sql,我对使用LINQtoSQL有点陌生,当我尝试使用非SQLServerDBS时,我会得到一个错误,即它是一个不受支持的数据提供程序。有没有办法让LINQ与Oracle和SQL sdf文件等数据库一起工作?为了使用LINQ与给定的数据库后端通信,您需要获得特定于数据库的提供程序。对于oracle,请在codeplex上尝试以下项目 不是官方的,但是有很多项目为其他数据库实现LINQ-to-SQL,例如:支持MySQL、PostgreSQL、Oracle和SQLite上的所有LINQ-to-SQL

我对使用LINQtoSQL有点陌生,当我尝试使用非SQLServerDBS时,我会得到一个错误,即它是一个不受支持的数据提供程序。有没有办法让LINQ与Oracle和SQL sdf文件等数据库一起工作?

为了使用LINQ与给定的数据库后端通信,您需要获得特定于数据库的提供程序。对于oracle,请在codeplex上尝试以下项目


不是官方的,但是有很多项目为其他数据库实现LINQ-to-SQL,例如:

支持MySQL、PostgreSQL、Oracle和SQLite上的所有LINQ-to-SQL功能,以及一些独特的功能。它也是LINQ to SQL的MINO的基础。

,尽管您指定了LINQtoSQL,但您可能还需要考虑支持不同数据库的那些。你可以找到一些。该页面上的前3个提供程序支持ORACLE。

如果您希望启动一个非SQL Server的新项目,并且希望使用Microsoft ORM,我建议您开始使用支持MySQL和ORACLE的实体框架,并且。。。您还可以使用LINQ to实体在应用程序和EF生成的类之间进行通信。 希望这有助于看看德瓦特
但请注意,您不能混合来自SQL Server和Oracle DataContext的数据