首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >与其他数据库的动态LINQ

与其他数据库的动态LINQ
EN

Stack Overflow用户
提问于 2009-10-19 18:22:52
回答 3查看 483关注 0票数 1

是否有免费(免费)的数据库提供程序,其他MySQL (例如MySQL或SQLite)可以使用LINQ并支持动态SQL查询生成?例如,table.Count()会生成类似于SELECT COUNT(*) FROM table的东西,并且不会先加载整个表,然后再计算行数。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2009-10-19 18:32:58

这是DBLinq项目: http://code.google.com/p/dblinq2007/

DbLinq是一个LINQ提供程序,它允许使用与Linq to SQL相近的API来使用公共数据库。目前支持(按出现顺序):MySQL、Oracle、PostgreSQL、SQLite、Ingres、Firebird

我想,这些提供程序是否按照您所描述的方式执行Count()取决于提供程序的质量。大概是在优化方面做了一些努力。

另请参阅http://weblogs.asp.net/scottgu/archive/2008/01/07/dynamic-linq-part-1-using-the-linq-dynamic-query-library.aspx

票数 2
EN

Stack Overflow用户

发布于 2009-10-19 19:02:43

查看ADO.NET Entity Framework。它通过ADO.NET数据提供程序和LINQ to Entities支持MySQL (类似于LINQ to SQL)。作为微软的一个工具,它有很好的Visual Studio集成和支持。

您还能解释一下为什么要支持这些数据库吗?

票数 1
EN

Stack Overflow用户

发布于 2009-10-19 18:58:52

NHibernate支持multiple databases,并有一个最近发布的Linq provider

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1590283

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档