gpt4 book ai didi

.net - Linq to SQL 是否比 Linq to Entities 更快?

转载 作者:行者123 更新时间:2023-12-01 15:05:37 25 4
gpt4 key购买 nike

我正在和我的一位同事讨论。我们在工作中使用 Linq to Sql,而我是新手,所以我问他为什么我们不使用 Linq to Entities?他提出了一些论点,其中之一是“因为 Linq to Entities 比 linq to Sql 慢”。我对此有点怀疑,我知道 Linq to Entities 更复杂并且具有其他功能,但我不明白为什么它更慢。

Linq to Entities 是否更慢?对这样的论点有什么好的回应?

最佳答案

这可能是由于 Entity Framework 早期版本的性能问题。

在早期版本中,存在很多查询在 Entity Framework 中翻译不佳的问题。后来的版本解决了其中的许多问题,所以现在我认为这可能是或更好的性能明智。

话虽如此,这实际上取决于您正在测试的内容 - 基准测试和分析是唯一的判断方式。对于某些操作,Linq To SQL 会更快 - 但 EF 在其他操作上也会更快。也就是说,EF 现在提供了更多的机会来解决限制和问题,因此随着时间的推移可能会更加可调。

关于.net - Linq to SQL 是否比 Linq to Entities 更快?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8143731/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com