私はこれまで、オブジェクトを処理するために常に直接データ アクセスを使用してきました (手動でクエリを実行し、結果をデータ オブジェクトにマッピングします)。Microsoft は現在、顧客がデータ オブジェクトのクエリに使用する EF を推進していることを知っています。
これに関してコミュニティにいくつか質問があります :-
複雑なデータベース、つまり数百のテーブル、かなりの量のストアド プロシージャ、ビューがある場合、すべてが 3NF になります。2 つのスキーマ (1 つのローカル EF スキーマ マッピングと 1 つの DB) を管理する負担は、トレードオフの価値がありますか?
データ アクセスを増やし始めたら、キャッシングは 2 つを比較してどうなるでしょうか? 直接アクセスでは、任意の形式のキャッシュを実装できることを知っていますが、EF では同様のことができますか?
製品を強くプッシュし、人々に製品を書いてもらった後 (SQL-NS、Linq-to-Sql)、Microsoft が製品を破棄してきた歴史を考えると、これが EF にどのように発生する可能性がありますか?
私が言ったように、私は現在 Direct Access を頻繁に使用していますが、移行を検討しており (つまり、新しいクエリを進めており、まだすべてを後戻りするのではありません)、コミュニティの他のメンバーからの意見についてアドバイスを求めていました。 .