我知道linq to sql实际上是“LINQ to SQL Server”。我还读到,可以构建自己的LINQ提供程序以连接到其他数据库系统(如oracle或mysql)。我的问题是如何构建一个LINQ提供程序以及在SQL Server以外的数据库上使用LINQ to SQL有哪些优缺点。使用LINQ to SQL与Oracle
9
A
回答
7
这里是介绍如何建立一个LINQ提供一个很好的文章:
+1
虽然这可能在理论上回答这个问题,[这将是最好](// meta.stackoverflow.com/q/8259)在这里包含答案的基本部分,并提供可供参考的链接。 – 2016-02-05 16:04:45
12
LINQ to SQL不支持Oracle,但Entity Framework有一个更开放的提供者模型,并且有支持EF的Oracle驱动程序。
所以基本上,对于非SQL Server数据库,我会完全忽略LINQ to SQL,并期待EF。 LINQ to SQL根本不是为了扩展任意数据库而使用提供者模型构建的。
5
您可以使用此 LINQ to Oracle
但LINQ到SQL不那么好了ORM例如NHibernate或实体框架。 Nhibernate与Oracle,MS SQL服务器,My SQL等合作。 EF - 适用于MS SQL Server。
4
您可以尝试三第三方奥姆斯 - 例如,LinqConnect,NHibernate的,等等。至于我 - LINQ to SQL非常灵活,可让您快速启动。
相关问题
- 1. 是否可以使用LINQ to SQL与Oracle?
- 2. 使用LINQ to SQL与托管的ODP.NET(Oracle)
- 3. 使用LINQ to SQL
- 4. 使用LINQ to SQL
- 5. 与LINQ to SQL中
- 6. DataGridview与linq-to-sql
- 7. 用于SQL Server和Oracle的LINQ to Entities
- 8. 使用LINQ to SQL实现Next/Previous使用LINQ to SQL
- 9. LINQ to SQL与SQL Azure
- 10. 如何使用groupBy与F#linq-to-sql?
- 11. 如何使用LINQ to SQL与mySQL
- 12. Linq To Sql使用AttachAll。 DuplicateKeyException
- 13. 使用LINQ-to-SQL容器
- 14. SELECT @@ DBTS使用Linq to SQL
- 15. 使用LINQ to sql和HtmlEncode
- 16. 何时使用“Linq to sql”?
- 17. 使用LINQ to SQL和DataGridView
- 18. 多线程与LINQ to SQL
- 19. 问题与LINQ to SQL的
- 20. LINQ to SQL与where case case
- 21. LINQ to SQL与企业库
- 22. LINQ to SQL与NULL值
- 23. SQL的Rownumber与Linq-to-entities
- 24. COUNT(1)OVER()与Linq to Sql
- 25. 使用Linq to SQL和Sql Reporting Services
- 26. Serilization问题使用LINQ使用LINQ to SQL来SQL
- 27. LINQ to SQL Translation
- 28. LINQ to SQL
- 29. linq to sql“Contains”
- 30. LINQ to SQL LoadWith
尝试看这篇文章http://stackoverflow.com/questions/30790/is-there-a-way-to-use-linq-to-oracle – 2010-11-25 11:30:48