获得与Dapper.NET类似的Entity Framework 6的最佳性能。

15 浏览
0 Comments

获得与Dapper.NET类似的Entity Framework 6的最佳性能。

我使用dapper.net作为微型ORM,速度和性能非常出色。

在Dapper中进行简单的CRUD操作比Entity Framework 6更快。

但是,如果我想要像Dapper一样拥有Entity Framework 6的速度和性能,我应该怎么做?

我不需要Entity Framework 6的所有高级功能,所以能不能禁用一些功能来提高速度和性能?哪些功能是耗费资源且禁用它们可以提高速度的?(请具体说明)

0
0 Comments

问题的出现原因是Entity Framework 6的性能比起Dapper.NET来说较慢。这是已经被记录下来的,并且在EF的开发计划中,他们希望在EF 100之前能够解决这个问题。虽然EF已经变得更快了,但仍然相对较慢。

如果想要获得与Dapper.NET类似的速度和性能,有以下两种解决方法:

1. 使用Dapper.NET来进行简单的CRUD操作。

2. 通过查看EF源代码并修复问题,将修复后的代码提交作为补丁。

是否能够禁用一些功能来提高Entity Framework 6的速度和性能?可以参考Stack Overflow上的这个问题,其中提到了一些可能的解决方案。尽管EF6的速度不及微型ORM(Object-Relational Mapping)库,但也不算太差。

0