对于与 LINQ 一起使用并支持动态 SQL 查询生成的其他 MS SQL(例如 MySQL 或 SQLite)的数据库,是否有任何免费(免费)提供程序?例如table.Count()
生成类似的东西SELECT COUNT(*) FROM table
并且不首先加载整个表然后计算行数。
问问题
483 次
3 回答
2
这是DBLinq 项目: http ://code.google.com/p/dblinq2007/
DbLinq 是 LINQ 提供程序,它允许使用具有接近 Linq to SQL 的 API 的通用数据库。它目前支持(按出现顺序):MySQL、Oracle、PostgreSQL、SQLite、Ingres、Firebird
我想,这些提供商是否Count()
以您描述的方式执行取决于提供商的质量。大概在优化方面做了一些努力。
于 2009-10-19T18:32:58.423 回答
1
查看ADO.NET 实体框架。它通过 ADO.NET 数据提供程序和 LINQ to Entities(类似于 LINQ to SQL)支持 MySQL。作为 Microsoft 工具,它具有良好的 Visual Studio 集成和支持。
你能解释一下为什么要支持这些数据库吗?
于 2009-10-19T19:02:42.950 回答