EF实体框架的初步认识

EF实体框架的初步认识,主要说一下怎么用EF,也记录一下自己学习的过程吧

当我用到.net框架时,发现EF框架简单粗暴,比其它框架都要简单得多。EF是实体框架,有三种开发模式,模型优先差不多没人用了吧,现在都是数据库优先或者代码优先。这里就举个数据库优先的例子,希望给自己留一些纪念或给初学的朋友一些帮助。第一次发帖,有错误的地方多多指教。
话不多说,看例子。

新建一个项目,选择第一个即可,右键添加数据,选择ado实体数据模型
在这里插入图片描述
选择从数据库添加,然后连接本地的数据库,当然表都需要在数据库上建好,按照提示新建连接
在这里插入图片描述
截图有所忽略,见谅
完成后,请看解决方案管理器,是不是多出了些什么,其实是系统自动为自己生成了实体类和上下文类
在这里插入图片描述
下面新建一个aspx页面进行单表的查询操作
前台代码

<body>
    <form id="form1" runat="server">
    <div>
    <%foreach(remainef.student stu in stus){ %>
    <table>
        <tr>
            <td>学号</td>
            <td>姓名</td>
            <td>性别</td>
            <td>年龄</td>
            <td>学院</td>
            <td>电话</td>
        </tr>
        <tr>
            <td><%=stu.sno %></td>
            <td><%=stu.sname %></td>
            <td><%=stu.ssex %></td>
            <td><%=stu.sage %></td>
            <td><%=stu.sdept %></td>
            <td><%=stu.spho %></td>
        </tr>
    </table>
    <% }%>
    </div>
    </form>
</body>

后台代码

public partial class WebForm1 : System.Web.UI.Page
    {
        public List<student> stus { set; get; }
        protected void Page_Load(object sender, EventArgs e)
        {
            学生选课Entities db = new 学生选课Entities();
            stus = db.student.Where(s=>s.sno!=null).ToList();
        }
    }

运行结果
在这里插入图片描述
所有学生表的学生都显示出来了
增删改由于时间的原因就不多说啦,注意完成操作后要调用savechanges()这个方法,数据库才会做出相应的改动
EF框架简单吧,可以做项目时慢慢学习利用可以减少很多代码量呢

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值