MVC使用数据库进行 显示、删除 内容 简单版!
这里数据库的文件创建就不细说了我们主要说遍历数据库内容
第一钟方法
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();
视图代码一样
删除内容

修改操作
显示要修改的人

当我去post的表单我才去调用这个方法

浙公网安备 33010602011771号