您好,登錄后才能下訂單哦!
這篇文章主要介紹了如何搭建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: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>
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注入:
運行-登錄頁面登錄。
感謝你能夠認真閱讀完這篇文章,希望小編分享的“如何搭建EF環境”這篇文章對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,更多相關知識等著你來學習!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。