私はasp.netmvc3Webアプリケーションを開発するときに約1.5年間エンティティフレームワークを使用してきましたが、最近、一部のクライアントとのいくつかの会議で、エンティティフレームワークの場合のようにオブジェクト指向コードとリレーショナルデータベース間のブリッジを使用すると述べました大規模なアプリケーションでのパフォーマンスの問題、またはサーバーの機能が十分でない場合。エンティティフレームワークは、データベースと対話するときに追加のクエリを追加して関連データを取得するため、アプリケーション内に直接Sqlquiresを記述した場合に回避できます。したがって、EFを介してこれを行う必要なしに、SQLデータベースと直接対話するためにmvcアプリケーション内に直接SQLクエリを作成することを検討する必要があります。 よろしくお願いします
2 に答える
4
時間とエネルギーの問題です。SQL ステートメントを使用するよりも、エンティティ フレームワークを使用して開発する方が高速です。
- メンテナンスしやすいように機能させる
- パフォーマンスの問題がある場合は、プロファイリングし、コードを最適化します
于 2012-06-08T22:33:17.850 に答える
0
私は過去 2 年間エンティティ フレームワークを使用してきましたが、これまで大きなアプリケーションでも大きな問題に直面したことはありませんでした。
@Jim Barrowsが言ったように
- エンティティ フレームワークの操作は非常に簡単で高速です。
- パフォーマンスの問題が発生する場合は、コードを最適化してください。
于 2012-06-09T06:57:16.557 に答える