EF查询

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>


这里要调用DAL这里好像就没有什么便捷的方法了,就一小串代码那就敲吧。

技术小白,有错请大家评论指教,谢谢。










  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值