私はこのSQL文を持っています
select st.Column1, isnull(sot.SomeColumn, 0) as SomeColumn
from SomeTable st
left join SomeOtherTable sot
<DefiningQuery>
Entity Framework (4.0) .edmx ファイル内のタグ内で、重大なパフォーマンスの問題が発生しています。書かれているとおりに SQL を実行するのは高速ですが、EF は実行時に SQL をラップしてパラメーターを挿入するため、非常に遅くなります。
isnull を取り除くことができます。ラップされた EF SQL では、ネイティブと同じくらい高速ですSomeColumn
が、価値があることを確認するには isnull が必要です。
ここで使用できる、EF とうまく連携する isnull の代替手段はありますか?
ご協力いただきありがとうございます。