那里有哪些提供商,您使用它们的经验
我想知道所有可能的本机.NET Framework实体框架提供程序,以及与默认LINQ2Entities(来自MS的MS SQL)相比的限制。如果对于同一数据库有更多甚至更好。告诉我,我将使用此列表更新此帖子。
随意将其他提供程序直接添加到此帖子中或提供答案,其他人(包括我)会将其添加到列表中。
实体框架1
Microsoft SQL Server标准版/企业版/快速版
- Linq 2实体-Microsoft SQL Server连接器
- DataDirect ADO.NET数据提供程序
Microsoft SQL Server CE(精简版)
- 有提供者吗?
的MySQL
MySQL连接器(从6.0版开始)-我已经阅读了有关使用时的问题
Skip()
,Take()
并且Sort()
在同一棵表达式树中-每个人都欢迎输入有关此方面的经验/知识。注意:Visual Studio的Express Edition不支持MySQL Connector / NET Visual Studio集成,这意味着您将无法在“数据库资源管理器”窗口中查看MySQL数据库,也无法通过Visual Studio向导对话框添加MySQL数据源。一些用户可能会发现这限制了他们在Visual Studio Express中使用实体框架和MySQL的能力。
Devart dotConnect为MySQL -
类似的问题MySQL的连接器,因为我已经阅读并都试图指责MS吧[应该这些问题有待解决]
SQLite的
PostgreSQL的
甲骨文
DB2
- IBM Data Server Provider具有EF支持。这里有一些限制。
- DataDirect ADO.NET数据提供程序
Sybase公司
Informix
- IBM Data Server Provider支持Informix
火鸟
提供程序包装
实体框架4(测试版)
Microsoft SQL服务器
- Microsoft的Linq to Entities 4-.net 4.0和Visual Studio 2010附带;到目前为止,EF4的唯一提供商
的MySQL
- MySQL .NET连接器,大多数功能正常,但尚存在CreateDatabase和DatabaseExists方法(v6.3.5)的问题
- 适用于MySQL的Devart dotConnect
SQLite的
PostgreSQL的
甲骨文
Microsoft SQL Server分析服务(SSAS)