在Oracle中使用LINQ to SQL

Ali*_*ini 9 linq linq-to-sql

我知道linq to sql真的是"LINQ to SQL Server".我还读到可以构建自己的LINQ Provider以连接到其他数据库系统,如oracle或mysql.我的问题是如何构建一个LINQ提供程序,以及在SQL Server以外的数据库上使用LINQ to SQL的优点和缺点.

Jon*_*eet 12

LINQ to SQL不支持Oracle,但实体框架具有更开放的提供程序模型,并且有支持EF的Oracle驱动程序.

所以基本上,对于非SQL Server数据库,我会完全忽略LINQ to SQL并查看EF.LINQ to SQL根本没有使用提供者模型构建,可以扩展到任意数据库.


Vip*_*per 8

这是一篇很好的文章,描述了如何构建LINQ提供程序:

构建LINQ提供程序


Ser*_*hei 5

您可以将此 LINQ用于Oracle

但是Linq to SQL对于ORM不如Nhibernate或Entity Framework那么好.Nhibernate适用于Oracle,MS SQL服务器,My SQL等.EF - 适用于MS SQL Server.