0
我在表中有70.000条记录。当我尝试使用实体框架获取所有记录时,它几乎需要大约20秒。另一方面,当尝试使用linqtosql获取所有记录时,大约需要2秒。为什么entityframework的工作速度比linqtosql慢。我是否需要为entityframework进行任何定制才能更快速地工作。实体框架比LinqToSql慢
我在表中有70.000条记录。当我尝试使用实体框架获取所有记录时,它几乎需要大约20秒。另一方面,当尝试使用linqtosql获取所有记录时,大约需要2秒。为什么entityframework的工作速度比linqtosql慢。我是否需要为entityframework进行任何定制才能更快速地工作。实体框架比LinqToSql慢
更公平的测试是在两个查询中返回一个匿名类型并比较速度。这样,来自linq-to-sql
和entity-framework
得到的对象将是相同的
例如:
var query = from x in context.Entity
select new
{
x.Property1,
x.Property2,
.
.
.
};
也许你加载一些相关的实体,差距太大了。你可以分析查询吗? – 2012-02-29 16:46:36