ADO.NET 实体框架是微软开始.NET 框架和类型化数据集以来,致力于数据模型化工作的首个代表作。从本质上讲,它是应用代码和数据库之间的一个中间层,但与 LINQ to SQL 不同的是,它并不会严格地反映底层的数据结构,代之以将数据对象直接模型化,并以事后更新的方式处理这种映射关系。
最初,微软打算只打包针对 SQL Server 的 LINQ to SQL。但其它的数据库供应商显然不愿意被抛在后面,八家供应商已经宣布,将为在三个月内发布的 RTM 版中提供相应的驱动。ADO.NET 的 David Sceppa 公布了它们的名单。
- Core Lab——提供到 Oracle、MySQL、PostgreSQL 和 SQLite 数据库的连接能力
- IBM——提供到 IBM DB2 数据服务器和 Informix 动态服务器(IDS)数据库的连接能力
- MySQL AB——提供到 MySQL 数据库的连接能力
- Npgsql—— 提供到 PostgreSQL 数据库版本 7.3+ 和 8.x 的连接能力
- OpenLink Software——提供到 Oracle、Informix、Ingres、Sybase、MySQL、PostgreSQL、DB2、Progress 和微软 SQL Server 数据库,以及任何可能通过 OpenLink ODBC 或 JDBC 桥接驱动访问的数据源的连接能力
- Phoenix Software International——提供到 SQLite 数据库的连接能力
- Sybase——提供到 SQL Anywhere 数据库的连接能力
- VistaDB Software——提供到 VistaDB 数据库的连接能力
评论