实体框架原始查询与ADO.NET

时间:2017-07-11 13:13:21

标签: c# entity-framework ado.net

我的小应用程序与Entity Framework一起工作,我的想法是用更快的东西替换这个框架:ADO.NET - 因为EF是建立在它之上的。

所以我有一个问题:如果我保留实体框架,但只更改对原始查询的请求,我会在速度方面得到相同的结果吗?

1 个答案:

答案 0 :(得分:1)

  

这种查询是否与使用普通ADO.NET相同   速度?

不,他们不是。例如,请参阅https://www.exceptionnotfound.net/dapper-vs-entity-framework-vs-ado-net-performance-benchmarking/http://ppanyukov.github.io/2015/05/20/entity-framework-7-performance.html

如果你对速度感兴趣,你应该倾向于像DapperPetaPoco(或Massive等)这样的微观ORM。它们将为您提供与原始ADO.NET一样快的几乎性能,以及良好的映射功能(即填充与您的列名称相同的属性)。

http://www.nullskull.com/a/1659/net-microorms--dapper-petapoco-and-more.aspx也值得一读。