MSSQL および MySQL データベースをサポートする必要があるアプリケーションを構築しています。ストアド プロシージャなどの重複を避けるために、データ アクセス アプリケーション ブロックを使用して、いずれかのデータベースから広範囲の非常に一般的なデータセットを取得し、DB に依存しない LINQ コードを使用してより具体的なデータ アクセスを行うことを検討しています。
私の他のオプションは、最新の SQL/Connect ライブラリがサポートしているように見える Entity Framework を使用することですが、最近 EF について多くの悪い報道を見たので、いくつか疑問があります。
どちらのルートに従うのが良いでしょうか?