微软宣布说不会在 Orcas 里包含 ADO.NET 实体框架(Entity Framework,EF)。以前有消息称 ADO.NET EF 会和 Orcas 一起发布,但因为没有相应的设计器,微软决定延迟对 ADO.NET EF 的发布。微软称,预计在 2008 年上半年 ADO.NET EF 会作为 Orcas 的更新发布。
有人说,很多人可能都不是特别明白微软为什么会同时推出两个 ORM 产品——LINQ to SQL 和 ADO.NET EF,但是现在只有 LINQ to SQL 可以使用,相信更多的人会选择使用它,而不会继续等待 ADO.NET EF 的发布,这对 LINQ to SQL 的推广非常有利。
微软一发布这个消息,就有对 LINQ to SQL 的狂热分子表示对这一消息的欢迎,并给出了自己的理由:
第一,LINQ to SQL 实用而且更为简单,能适合大多数的应用,而 ADO.NET EF 则太复杂了,虽然现在很多人还在讨论它。这对 LINQ to SQL 来说是个绝佳机会; 第二,因为 ADO.NET EF 太复杂了,所以绝对需要一个优秀的设计器配合使用,但是现在还没有。微软显然接受了这一建议,所以决定推迟 ADO.NET EF 的发布;
最后,我个人希望 ADO.NET EF 能和 LINQ to SQL 一起使用,这两个 ORM 产品太像了,可以共用一些代码,我想其他的一些使用微软技术的人也乐于看到这一点吧。
很高兴看到现在只有一个 ORM 工具——LINQ to SQL。
关于 ADO.NET EF 的更多信息和微软的数据访问策略,可以浏览 ADO.NET 团队的博客和微软官方文档。.NET O/R 映射器 LLBLGen Pro 的作者 Frans Bouma 还解释了为什么会将 EF 从 Visual Studio Orcas 里拿掉的原因。
评论