怎么搭建EF的环境?(Entity Framework)
2018-06-18 01:50:18来源:未知 阅读 ()
1.EF是什么?
EF是.net封装的一个用于数据库交互的实体层框架,它的全称是Entity Framework。
2.EF搭建:
新建之后,我们就可以看到里面的内容:
我们可以分别看一下它里面有些什么?
2.1.创建ef之后,我们EF里面[打开方式-XML文本编辑器]看到它里面最主要的有SSDL,CSDL,MAPPING,它们都是干什么的呢?
2.2.T4模板
我们把这个东西叫做T4模板,它的作用就是读取EF[.edmx]里面的东西,生成一个个的类文件。
2.3.EF还有一个重要的东西叫做EF上下文对象。[我们通过实例化EF上下文对象去调用它的增删改查方法]
3.用EF做一个登录的小例子:
新建一个web页面:[部分代码]
1 <div> 2 <table> 3 <tr> 4 <td>用户名:</td> 5 <td> 6 <asp:TextBox ID="txtLoginUserName" runat="server"></asp:TextBox> 7 </td> 8 </tr> 9 <tr> 10 <td>密码:</td> 11 <td> 12 <asp:TextBox ID="txtLoginPwd" runat="server" TextMode="Password"></asp:TextBox> 13 </td> 14 </tr> 15 <tr> 16 <td> 17 <asp:Button ID="BtnLogin" runat="server" Text="登录" OnClick="BtnLogin_Click" /> 18 </td> 19 <td><a href="javascript;:">忘记密码</a></td> 20 </tr> 21 </table> 22 </div>
1 protected void Page_Load(object sender, EventArgs e) 2 { 3 4 } 5 //实例化一个EF上下文对象 6 sq_rEntities db = new sq_rEntities(); 7 protected void BtnLogin_Click(object sender, EventArgs e) 8 { 9 string username = txtLoginUserName.Text.Trim(); 10 string pwd = txtLoginPwd.Text.Trim(); 11 //通过EF的实体对象,对UserInfor表进行操作,执行lamada条件, 12 //db.Set<UserInfor>().Where(u => u.UserName == username && u.Pwd == pwd)有可能为空,FirstOrDefault获取到第一个 13 UserInfor user = db.Set<UserInfor>().Where(u => u.UserName == username && u.Pwd == pwd).FirstOrDefault(); 14 //判断它是否为空 15 if (user == null) 16 { 17 Response.Write("用户名或密码错误!"); 18 } 19 else 20 { 21 Response.Write("登录成功!"); 22 } 23 }
sql语句过程监控:EF无SQL注入:
运行-登录页面登录
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇:.net接口学习笔记
下一篇:IIS 使用 HTTP/2
- windows10环境下QtCreator中出现skipping incompatible xxx 2020-03-31
- linux环境下的时间编程 2020-03-27
- VSCode 配置C++开发环境 2020-03-26
- CTF中特别小的EXE是怎么生成的 2020-03-18
- c语言该怎么入门?C语言入门教程(非常详细) 2020-02-17
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash