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

时间:2010-01-31 19:01:29

标签: linq-to-sql

我是使用LINQ to SQL的新手,当我尝试使用非sql服务器dbs时,我得到一个错误,它是一个不受支持的数据提供程序。有没有办法让LINQ与Oracle和SQL sdf文件等dbs一起使用?

6 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分:3)

DbLinq project支持MySQL,PostgreSQL,Oracle和SQLite上的所有Linq to Sql功能,以及一些独特的功能。它也是Linq到Sql的Mono implementation的基础。

答案 2 :(得分:1)

不是正式的,但是有很多项目为其他数据库实现LINQ to SQL,例如:http://www.codeplex.com/LinqToOracle

答案 3 :(得分:0)

虽然您指定了LINQ to SQL,但您可能还需要考虑支持不同数据库的Entity Framework。你可以找到一些supported providers here。该页面上的前3个提供商支持ORACLE。

答案 4 :(得分:0)

如果你想启动一个不是SQL Server的新项目而你想使用Microsoft ORM,我建议你开始使用支持MySQL和Oracle的实体框架......还可以使用LINQ to Entity进行通信您的应用程序和EF生成的类之间。 希望这有帮助

答案 5 :(得分:0)

看看Devart LINQ to Oracle tutorial
但请注意,您无法混合SQL Server和Oracle datacontexts中的数据。