我的小应用程序与Entity Framework一起工作,我的想法是用更快的东西替换这个框架:ADO.NET - 因为EF是建立在它之上的。
所以我有一个问题:如果我保留实体框架,但只更改对原始查询的请求,我会在速度方面得到相同的结果吗?
答案 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。
如果你对速度感兴趣,你应该倾向于像Dapper或PetaPoco(或Massive等)这样的微观ORM。它们将为您提供与原始ADO.NET一样快的几乎性能,以及良好的映射功能(即填充与您的列名称相同的属性)。
http://www.nullskull.com/a/1659/net-microorms--dapper-petapoco-and-more.aspx也值得一读。