首页 > 数据库技术 > 详细

MVC使用数据库进行 显示内容 简单版!

时间:2020-03-17 16:34:34      阅读:64      评论:0      收藏:0      [点我收藏+]
这里数据库的文件创建就不细说了我们主要说遍历数据库内容

第一钟方法
 Artcle At = new Artcle(); //数据库实例
#region MyRegion // 显示数据库方法1 使用 linq的表达式 // 显示数据库方法1 使用 linq的表达式 //from 变量 in 数据集合 select 显示变量; 将查询的结果转换成list 发送 //var ls = from i in at.users select i; //viewbag.ls = ls; //return view(ls.tolist); #endregion
但是不建议用view 传值
视图代码
  @model IEnumerable<MVC_study.Models.User> 需要映入表对象

            @foreach (var a in Model)
            {
                <tr>
                    <td> @a.u_id</td>
                    <td> @a.u_name</td>
                    <td> @a.u_sex</td>
                    <td> @a.u_author</td>


                </tr>

            }

  我不太建议用第一种很麻烦

第二种 DbQuery

// 使用dbquery<类型> 将查询的结果 转换成 as dbquery<models.user>; 最终转成list 用 viewbag调用
              //使用where方法方法的是IQueryable类型 将它转换成 dbquery
DbQuery<Models.User> queryt = (At.Users.Where(d => d.u_author == false)) as DbQuery<Models.User>;
List<Models.User> list = queryt.ToList();
ViewBag.DATA = list;
return View();

 视图代码 

@using MVC_study.Models 要使用models自己创建爱你测数据库对象
            @foreach (User a in ViewBag.DATA)
            {
                <tr>
                    <td> @a.u_id</td>
                    <td> @a.u_name</td>
                    <td> @a.u_sex</td>
                    <td> @a.u_author</td>


                </tr>

            }

  

第三种 直接使用 IQueryable类型

 

//IQueryable<Models.User> quer = from d in At.Users select d ;  
            //List<Models.User> list = quer.ToList();  这两句等价于下面一句代码
            List<Models.User> list = (from d in At.Users select d).ToList();

            ////传值到前端页面 可以使用  viewbag 或是 viewDate["自定义属性"]
            //ViewData["Data"] = list; ViewData["DATA"] as List<User>
            ViewBag.DATA = list;
            return View();

  视图代码一样

  

 

 

  

 

MVC使用数据库进行 显示内容 简单版!

原文:https://www.cnblogs.com/wbg522963969/p/12511519.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!