2011-12-28 4 views
0

DB EFモデルにLINQを使用しています。私はレポートを生成するのに特に複雑なロジックを持っており、最初はビューを作成してLINQを使用してアクセスしようとしました。ビューでは複数の結合と複数のサブクエリによってパフォーマンスがかなり低下しましたので、パフォーマンスを向上させると思われるSPにロジックを移行することを考えています。LINQとEFを使用するSQL SP

EFでLINQでSPを使用する際に既知の問題があるかどうかを知る必要があります。そして私は間違っているか、アンチパターンをしていますか?他の選択肢があるかどうか教えてください。

よろしく、 Bhavik

答えて

1

それはあなたの条件に合う場合は、[いいえ、あなたは常にストアドプロシージャを使用することができます。 LINQクエリのパフォーマンスは、クエリが複雑になり、ストアドプロシージャが役立つ場合があります。その間にlinqクエリを修正し、効率的なクエリを書くことができます。 LINQでストアドプロシージャを使用することについてのMSDNはありませんが、多くのリソースを見つけることができるので、パターンが違うとは思いません。参考として、私はScott Guの投稿を引用しています。here

関連する問題