0
テーブルに70.000レコードあります。エンティティフレームワークですべてのレコードを取得しようとすると、ほぼ20秒かかります。一方、linqtosqlですべてのレコードを取得しようとすると、約2秒かかります。 entityframeworkがlinqtosqlよりも遅すぎる理由エンティティフレームワークのカスタマイズをより迅速に行う必要がありますか?Entity FrameworkがLinqToSqlより遅い
テーブルに70.000レコードあります。エンティティフレームワークですべてのレコードを取得しようとすると、ほぼ20秒かかります。一方、linqtosqlですべてのレコードを取得しようとすると、約2秒かかります。 entityframeworkがlinqtosqlよりも遅すぎる理由エンティティフレームワークのカスタマイズをより迅速に行う必要がありますか?Entity FrameworkがLinqToSqlより遅い
より公平なテストは、両方のクエリで匿名型を返し、速度を比較することです。この方法ではlinq-to-sql
とentity-framework
の両方から生成されるオブジェクトは、例えば同じ
次のようになります。たぶん、あなたはいくつかの関連エンティティをロードしている
var query = from x in context.Entity
select new
{
x.Property1,
x.Property2,
.
.
.
};
、ギャップが大きすぎます。あなたはクエリをプロファイルできますか? –