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