最近、自分の Web サイトでスローダウンが発生しましたが、原因はすでに見つかりました。背後にある理由は、DA レイヤーのメソッドに IQueryable ではなく IEnumerable パラメーターがあるためです。DA のパラメーターは既にリファクタリングされており、ソリューションは正常にビルドされました。しかし、本番でDAのdllを差し替えたところ、BL層でメソッドが見つからないというエラーが発生しました。探していたメソッドは、IEnumerable パラメーターを持つ以前のメソッドでした。ソリューションで必ずコードをビルドしたときに、これが発生するのはなぜですか?
注: DA 以外の dll は置き換えていません。