ASP.NET MVC 3 のアプリがありますが、レガシーと移植の理由により、データ レイヤーに従来の ADO.NET を使用して完全に記述されています。
私は現在、この Web サイトにいくつかのレポートを追加する任務を負っていますが、レポートによって非常に複雑なクエリが発生する可能性があります。
EF Power Tools を使用してコード ファースト モデルをリバース エンジニアリングし、それを現在の ADO.NET モデルと並べて使用することに落とし穴はありますか? そうすることで、必要なデータのクエリに LINQ を使用できるようになり、各レポートの作成に必要な時間が大幅に短縮されます。現在のモデルでそれを行っているため、データ コンテキストの初期化を停止する必要がありますが、これを行うことに関連する明らかなリスクや問題はありますか?
関連性がある場合 (EF 5 には大量の新機能があることは知っています)、私たちは .NET 4 を使用しており、.NET 4.5 がリリースされ次第、.NET 4.5 への移行を開始します。