ADO.NET Entity Framework

文/ShawnJiNet  出处/博客园

有标题党的嫌疑:)
不知道园子里的同学对微软推出ORM框架都有怎样的看法,其实我一直都在关注着ADO.NET Entity Framework,(曾经想使用EDM来执行数据库的访问,也曾有莫名的问题)ADO.NET Entity框架在去年的12月就已经进入它的第三个beta版本。

刚又看了下ADO.NET team blog,有新的一篇对ADO.NET Entity Framework运行性能的测试,通过在程序后台直接执行SQL语句,使用LINQ to Entities和使用Entity SQL三种不同的方式执行示例数据库Northwind上的查询,展示了ADO.NET Entity Framework在Performance上的一定优势。


 附件: 您所在的用户组无法下载或查看附件
Query


 附件: 您所在的用户组无法下载或查看附件
Paging Query


 附件: 您所在的用户组无法下载或查看附件

一直都认为LINQ to SQLADO.NET Entity Framework的出现都是为了提供微软自己的ORM框架,以打开现在在.NET中大量使用NHibernate之类的第三方ORM的尴尬局面,而现在,对于用惯了第三方ORM的开发者来说,性能是争取他们的最重要的武器。

很期待等到正式版发布的时候,会有ADO.NET Entity Framework以及LINQ to SQL与其他ROM框架在性能和易搭建方面的详细对比。

 感谢原创者的辛勤劳动,希望对您有所帮助,转载请注明原出处。
 您可能对 [ADO.Net] 的这些文章也感兴趣:

ADO.NET Entity Framework:lazy loading(二)
使用C#编写扩展存储过程
ADO.NET Entity Framework 体验:安装及初试
ADO.NET Entity Framework 体验:概念模型
亲密接触ADO.NET2.0
当DataSet中包含主/子表时,Update更新步骤
在ADO.NET数据集中浏览多个相关表(1)
DataTable.Select使用小心得
关于DataRow和DataColumn的一点个人简单理解
深入分析ADO.NET中的DataSet对象