这篇文章主要介绍了如何搭建EF环境,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

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:TextBoxID="txtLoginUserName"runat="server"></asp:TextBox>7</td>8</tr>9<tr>10<td>密码:</td>11<td>12<asp:TextBoxID="txtLoginPwd"runat="server"TextMode="Password"></asp:TextBox>13</td>14</tr>15<tr>16<td>17<asp:ButtonID="BtnLogin"runat="server"Text="登录"OnClick="BtnLogin_Click"/>18</td>19<td><ahref="javascript;:">忘记密码</a></td>20</tr>21</table>22</div>

protectedvoidPage_Load(objectsender,EventArgse)2{34}5//实例化一个EF上下文对象6sq_rEntitiesdb=newsq_rEntities();7protectedvoidBtnLogin_Click(objectsender,EventArgse)8{9stringusername=txtLoginUserName.Text.Trim();10stringpwd=txtLoginPwd.Text.Trim();11//通过EF的实体对象,对UserInfor表进行操作,执行lamada条件,12//db.Set<UserInfor>().Where(u=>u.UserName==username&&u.Pwd==pwd)有可能为空,FirstOrDefault获取到***个13UserInforuser=db.Set<UserInfor>().Where(u=>u.UserName==username&&u.Pwd==pwd).FirstOrDefault();14//判断它是否为空15if(user==null)16{17Response.Write("用户名或密码错误!");18}19else20{21Response.Write("登录成功!");22}23}

sql语句过程监控:EF无SQL注入:

运行-登录页面登录。


感谢你能够认真阅读完这篇文章,希望小编分享的“如何搭建EF环境”这篇文章对大家有帮助,同时也希望大家多多支持亿速云,关注亿速云行业资讯频道,更多相关知识等着你来学习!