.net MVC5 資料庫查詢結果保存在什么地方可以再次呼叫進行篩選、排序?
ViewBag,ViewData保存再次獲取都為null,
Session保存,再次獲取不為null,但提示DbContext已經釋放,
查詢、保存:
IQueryable<Book> query = db.Books;
query=query.where(...);
Session["query"] = query;
通過Ajax在另一個方法中呼叫:
IQueryable<Book> query = (IQueryable<Book>)Session["query"];
query=query.where(...&& ...);
JsonSerializerSettings settings = new JsonSerializerSettings
{
ReferenceLoopHandling = ReferenceLoopHandling.Ignore
};
return Content(JsonConvert.SerializeObject(query.ToList(), settings));
錯誤提示:
System.InvalidOperationException:“The operation cannot be completed because the DbContext has been disposed.”
請問如何解決
uj5u.com熱心網友回復:
但提示DbContext已經釋放你使用了using嗎?
改成new試試
uj5u.com熱心網友回復:
您好!請問在什么地方修改?鏈接是Java,看不懂,請指點。轉載請註明出處,本文鏈接:https://www.uj5u.com/net/127343.html
上一篇:Entity Framework 映射的SQL資料庫,求一個高效的寫入方法
下一篇:StreamReader亂碼的問題(.NET Core控制臺無法解決亂碼,但是.net Framework控制臺就可以解決這個亂碼問題)
