Entity Framework 的查询速度比 ado.net 快吗?
我的测试表明 ado.net 在查询方面比 Entity Framework 快。为什么?
Entity Framework 的查询速度比 ado.net 快吗?
我的测试表明 ado.net 在查询方面比 Entity Framework 快。为什么?
EF 在后台使用 ADO.Net。这意味着整体 EF 总是比 ADO.Net 慢(假设它们都生成相似的 SQL 语句)
但是,我观察到 EF5 与 ADO.Net 的一个有趣的性能特征和少量的行(查询或插入)。对于 10 项以下的项目,EF5 似乎始终比 ADO.net 快。我想这是由于连接设置时的优化,但我还没有找到这是什么。
我的结果和更多解释在这里可用
如果有人有更多关于为什么 EF5 在小型数据集上出现如此之快的信息,我很想听听。
注意在这篇文章中,我实际上没有显示原始 ADO.net 结果,但它们与 dapper 结果非常相似。在发布 ADO.Net 结果之前,我实际上想回答这个特定问题 :)