2012-02-14 9 views
0

質問があります。私はADOとEntity Frameworkを使用しました。間違いなく、Entity FrameworkはC#でクエリを書くことを容易にしているので、これらのクエリをデバッグすることもできます。今まで私が聞いたことは、SQLで実行するとクエリ処理がより高速になるということです。だから私は、C#でのクエリの処理がSQLでの処理よりも遅いことを知りたいですか?私が言いたいのは、Entityフレームワークで書かれたクエリーは、SQLで書かれたクエリーよりも遅く/高速であるということですか?Entity Framework V/S従来のADOアプローチ

私は明らかに希望です。

お勧めします。

+0

[Dapper-dot-net](http://code.google.com/p/dapper-dot-net/)ページのRaw SQLとEntity Frameworkのパフォーマンス番号を確認してください。 –

+0

[Entity Framework VS LINQ to SQL VS ADO.NETとストアドプロシージャの可能な複製?](http://stackoverflow.com/questions/2698151/entity-framework-vs-linq-to-sql-vs-ado-net) -with-stored-procedures) – Jacob

答えて

4

SQLは速くなりますが、どのくらいの量がクエリに依存しますか。あなた自身のために結果をテストしなければならないので、明確な答えはありません。

私の経験では、エンティティフレームワークのパフォーマンスは一般に受け入れられます。クエリの95%がEFで十分に高速であれば、残りの遅い5%をSQLで書くことができます。

関連する問題