EF查询,关联之前的创建连接
第一步:创建数据库的连接我分2个模块做的
代码块:
namespace DAL
{
public class UsersDAL
{
//实例化,写在这里是为了下面的代码不用写了,就是偷懒
OAEREntities oae = new OAEREntities();
public List<Users> GetUsers()
{
//查询数据库
List<Users> ulist = oae.Users.ToList();
//返回数据
return ulist;
}
}
}
第二步:控制器调用DAL的参数,传递到前台
1.鼠标右键用-添加引用-添加DAL
控制器代码块
public ActionResult Index()
{
//实例化
UsersDAL ud = new UsersDAL();
//调用与连接DAL
List<Users> ls = ud.GetUsers();
//用ViewBag传参,aa可以随意取名字
ViewBag.aa = ls;
return View();
}
这里必须添加一个using,不想写的的话有一个方法
双击UsersDAL选择我选中的,会自写入using
第三步写入前台
视图代码块
@*引用DAL*@
@using DAL;
<h2>Index</h2>
<table>
<tr>
<td>Id</td>
<td>姓名</td>
<td>班级</td>
<td>学号</td>
</tr>
@*从后台调数据*@
@{List<Users> ulist = ViewBag.aa as List<Users>;
//是一个集合需要遍历
foreach (Users item in ulist)
{
<tr>
<td>@item.Id</td>
<td>@item.UserName</td>
<td>@item.Class</td>
<td>@item.Number</td>
</tr>
}
}
</table>
技术小白,有错请大家评论指教,谢谢。