EF的增删改查
EF介绍
EF是Entity Framework(实体框架)的简写,是微软出品的用来操作数据库的一个框架.这个案例是使用EF对数据库简单进行操作,如果有误的地方,还请看到的大神可以指正,并赐教我正确的认知,万分感谢。
目录
数据库(ChangDB)
建立ASP.NET Web应用程序
添加ADO.NET实体数据模型
添加一个Web窗体:编写前端代码
查询
添加
删除
修改
完整的aspx.cs代码
数据库(ChangDB)
Id【主键 自增】 (编号) | int |
Name(类型名称) | nvarchar(50) |
Comment(类型说明) | nvarchar(50 |
Id【主键 自增】 (编号) | int |
Author(作者) | nvarchar(50) |
Content(内容) | text |
Cateid【外键 Catelog表id字段 不强制约束】(类型id) | int |
数据库这的外键约束不设置强制约束,设置牵制约束会涉及到级联问题
建立ASP.NET Web应用程序
添加ADO.NET实体数据模型
添加一个Web窗体:
编写前端代码
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="T4._5.WebForm1" %><!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:HiddenField ID="HiddenField1" runat="server" /><p>标题:<asp:TextBox ID="tide" runat="server"></asp:TextBox></p><p>作者:<asp:TextBox ID="Author" runat="server"></asp:TextBox></p><p>内容:<asp:TextBox ID="Content" runat="server"></asp:TextBox></p><p>标签:<asp:TextBox ID="CatelogName" runat="server"></asp:TextBox></p><asp:Button ID="Button1" runat="server" Text="添加" OnClick="Button1_Click" /><table border="1"><tr><th>标题</th><th>作者</th><th>内容</th><th>标签</th><th>操作</th></tr><asp:Repeater ID="Repeater1" runat="server" OnItemCommand="Repeater1_ItemCommand"><ItemTemplate><tr><td><%#