linq to sql クラスを使用してユーザーの情報を取得する方法があります。このメソッドは、既存のストアド プロシージャを呼び出す linq ステートメントを使用して 3 つのクエリを実行します。これは、linq ステートメントをどのようにレイアウトしているかの例です。
using (var db = new TestDataContext(connection)))
{
var user = db.proc_UserInfo(userId);
foreach (var x in user)
{
string FullName = x.FirstName + " " + x.LastName;
string Address = x.Addr1;
string City = x.City;
}
}
このメソッドは、jquery ajax リクエストから起動する Web API コントローラーを介して呼び出されます。それは正常に動作しますが、Ajaxリクエストを作成するユーザーでいっぱいのドロップダウンリストを急いで変更して負荷をかけると、十分に速くできるかどうかに気づきます。データベースへのクエリのバッチがキャンセルされ、呼び出しが行われるようです数分間中断され、次のクエリがタイムアウトになり、null オブジェクトが返されます。これらのクエリが返すのではなく、数行のデータが返されることに注意してください。私はまだ何が起こっているのかを理解しようとしており、提案を受け付けています。前もって感謝します。