Exception of type 'System.Web.HttpUnhandledException' was thrown.
---> System.Data.SqlClient.SqlException (0x80131904): Timeout expired.
The timeout period elapsed prior to completion of the operation
or the server is not responding.
var items = dataContext.function1(sid);
var sortBy = Int32.Parse(Request["iSortCol_0"]);
var sortAsc = Request["sSortDir_0"] == "asc";
/* All items after filtering */
var totalItems = items.Count();
if (!String.IsNullOrEmpty(Request["iDisplayStart"]))
items = items.Skip(Int32.Parse(Request["iDisplayStart"]));
if (!String.IsNullOrEmpty(Request["iDisplayLength"]))
items = items.Take(Int32.Parse(Request["iDisplayLength"]));
foreach (var cres in items)
{
...
...
SQLクエリプログラムでSAMEクエリを実行すると、数秒で結果が得られ、LINQでは永遠に失敗します。同じクエリがSQLでうまくいっている間にLINQのタイムアウトが発生する
この原因は何ですか?
ありがとうございます!
SQLプロファイラを添付して、それぞれの場合に実行される正確なSQLを投稿できますか? LINQ文も含めることができますか? – Douglas
さて、クエリは何ですか?そして、LINQのタイプは –
です。プロファイラを実行しました。私はプロファイラでクエリが表示されません。クエリはSQLで0.5秒で実行されます。 LINQ 4.0 – Himberjack