【问题标题】:Entity Framework vs Entity Framework Core interms of performance & memory consumption实体框架与实体框架核心在性能和内存消耗方面
【发布时间】:2021-01-20 22:39:59
【问题描述】:

我知道 EF Core 是从头开始完全重写的。想了解 EF Core 与 EF 相比在性能/内存占用方面的改进。

我有一个 .net core 3.1 web-api,我将不得不使用 Postgresql。想知道使用 ORM(如 EF Core)是否是一个好的解决方案? 或者是否有其他更好的数据访问技术(没有 ORM 或 dapper)可以高性能地访问 .net core 3.1 应用程序中的 Postgresql?

【问题讨论】:

  • 据我所知,有多个测试博客在讨论查询性能或其他问题。喜欢这个article。通常情况下,查询数据库的最佳性能是直接使用 sql 查询库,但这需要很多代码。根据上面的测试文章,Dapper 比 EF Core 更快。
  • Dapper 在单次提取中速度很快,而不是在集合提取中。这实际上取决于您的用例是否经常单个和/或集合获取。可以在here 找到官方的 ORM 基准。另外,请注意内存效率和使用的简单性。请不要将此视为对 RepoDB 的偏见评论。 TIA

标签: postgresql entity-framework asp.net-core entity-framework-core entity-framework-6


【解决方案1】:

我不知道这是否是一个有效的答案,因为我是这个的作者,但它是你可能会寻找的东西。请看RepoDB

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-05-10
    • 2020-01-26
    • 2021-07-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-18
    • 1970-01-01
    相关资源
    最近更新 更多