EF的基本使用—实现增删改查操作

本文介绍了如何在ASP.NET Web项目中使用Entity Framework(EF)进行数据库操作,包括增删改查。首先,阐述了EF作为ORM技术的作用,简化了与SQL交互的过程。接着,通过Database First的方式在Visual Studio中创建数据模型,并展示了完成后的edmx文件。然后逐步讲解了使用EF实现查询、添加、删除功能的具体步骤和后台逻辑代码。
摘要由CSDN通过智能技术生成

EF的使用

EF(Entity Framework)是微软开发的基于ADO.NET的ORM框架。
  1. 支持多种数据库
  2. 映射引擎支持存储过程
  3. 提供Visual Studio集成工具,执行可视化操作

那么可能这里需要简单介绍一下ORM

  1. 对象关系映射(Object Relational Mapping,简称ORM,是一种程序技术,用于实现面向对象编程语言里不同类型系统的数据之间的转换 。从效果上说,它其实是创建了一个可在编程语言里使用的"虚拟对象数据库"。
  2. 随着面向对象的软件开发方法发展而产生的。用来把对象模型表示的对象映射到基于SQL的关系模型数据库结构中去。这样,我们在具体的操作实体对象的时候,就不需要再去和复杂的 SQL语句打交道,只需简单的操作实体对象的属性和方法 。ORM 技术是在对象和关系之间提供了一条桥梁,前台的对象型数据和数据库中的关系型的数据通过这个桥梁来相互转化 。

VS中创建一个asp.net Web项目接下来实现对表的增删改查操作
步骤一:EF建模
下面使用DataBase First 的方式为数据库建立数据模型。

在这里插入图片描述
在这里插入图片描述
6步骤做完,成功后项目里会生成下图所示edmx文件
在这里插入图片描述

步骤二:EF实现查询功能

前台页面代码:

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Index.aspx.cs" Inherits="Demo3.Index" %>

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    <title></title>
</head>
<body>
    <form id="form1" runat="server">
        <div>
            <asp:LinkButton ID="LinkButton3" runat="server" OnClick="LinkButton3_Click">添加</asp:LinkButton>
            <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" OnRowCommand="GridView1_RowCommand">
                <Columns>
                    <asp:BoundField DataField="Id" HeaderText="编号" />
                    <asp:BoundField DataField="uname" HeaderText="姓名" />
                    <asp:BoundField DataField="pwd" HeaderText="密码" />
                    <asp:TemplateField HeaderText="操作">
                          <ItemTemplate>
                              <asp:LinkButton ID="LinkButton1" runat="server" CommandArgument='<%# Eval("id") %>'>删除</asp:LinkButton>
                              <asp:LinkButton ID="LinkButton2" runat="server" CommandArgument='<%# Eval("id") %>'>修改</asp:LinkButton>
                          </ItemTemplate>
                    </asp:TemplateField>
                </Columns>
            </asp:GridView>
        </div>
    </form>
</body>
</html>

F7进入后台逻辑代码

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值