mvc asp.net で Web アプリケーションを作成しています。私は3つの異なるプロジェクト/ソリューションを持っています:
- 1 つのソリューションには、EF (DAL) のモデルと、モデル内のオブジェクトを追加、更新、削除、およびクエリするためのすべてのメソッドが含まれます。オブジェクト コンテキストは、ここで要求ごとに管理されます。
- 他のソリューションには、承認されたユーザーが前述の DAL を介してオブジェクトを挿入、削除、更新、およびアクセスするコンテンツ管理システムが含まれています。
- 最後のソリューションには、すべてのユーザー (1 日に数千人のユーザー) がアクセスする Web ページが含まれており、ここで実行される操作は、選択、更新なし、挿入、または削除のみです。
すべての選択は、前述の DAL に対して実行されます (最初のソリューション)。ここでの問題は、HttpContext のライフスパン ObjectContext が最善の解決策であるかどうかわからないことです。
Web アプリで多数の ajax 呼び出しを行っていますが、httpcontext がアプリケーションのパフォーマンスに影響を与える可能性があるかどうかはわかりません。場合によっては、特に誰かがコンテンツ マネージャーで挿入、更新、または削除を行っているときに、ユーザー Web アプリケーション (任意のユーザーがアクセスする Web アプリ) のリンクをクリックしようとすると、前に述べた 3 つ目) Web ページがフリーズし、データの転送が停止したままになります。その動作を停止するには、リンクを停止して更新するか、リンクを数回クリックする必要があります。下手な英語ですみません。ご理解いただき、この問題の解決にご協力いただければ幸いです。事前にサンクス。