SQLサーバーにイメージをbytes[]
に格納し、次にVIEWDATAを使用してデータベースに格納します(bytes[]
)これは私が)取得しています:ASP.NET MVC 5のSQL Serverから極端に遅い検索イメージ(バイト[]で格納)
アクションコントローラ:
public ActionResult show_pics2()
{
using (cygnussolutionEntities6 db = new cygnussolutionEntities6())
{
// db.CommandTimeout = int.MaxValue; //For test
var querylist = (from f in db.Images
select f.ImageContent);
// get list in ViewBag
ViewBag.DataLIst = querylist;
// get list in View Data
ViewData["images"] = querylist.ToList();
return View();
}
}
を考慮して、私は、画像を解析し、foreachループとviewDATA
でそれを表示するが、ブラウザにロードするためにそう長く取っています。なぜこれが長くかかるのか誰も知っていますか?
ViewBagとViewDataに同じオブジェクト 'querrylist 'を保存しているのはなぜですか? – mmushtaq
それは何も私はちょうどviewBagをコメントしました –
'db.Images'にはいくつの画像があり、どれくらいの大きさですか? – Enigmativity