Asp.Net MVC EF查看生成sql的方法

查看ef生成的sql有很多種方法,這裏介紹兩種簡單的方法

方法1:瀏覽器直接方法/Home/getsql直接查看sql

//方法1:瀏覽器直接方法/Home/getsql直接查看sql
        public string GetSql()
        {
            dbEntities db = new dbEntities();
            return db.news.Where(m => m.hot == 1).OrderByDescending(m => m.ID).Take(5).ToString();
        }

方法2:把生成的sql保存在磁盤中

//方法2:把sql保存在磁盤中
        public ActionResult Index2()
        {
            dbEntities db = new dbEntities();
            var sw = new StreamWriter(@"d:\" + DateTime.Now.ToFileTime().ToString() + ".log") { AutoFlush = true };
            db.Database.Log = s =>{sw.Write(s);};

            var list = db.news.Where(m => m.hot == 1).OrderByDescending(m => m.ID).Take(5).ToList();
            return View(list);
        }

阿斯蒂芬

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章