ASP.NET MVC項目中EntityFramework"代碼優先方法"的使用步驟


EF提供了三種方式來實現項目,分別是:

(1)代碼優先方法:

(2)模型優先方法:

(3)數據庫優先方法:

本篇主要記錄在Vs2010環境下使用代碼優先的方式實現數據庫和后端代碼數據交互,語言為C#,數據庫為sqlserver 2008。

1.在sqlserver中創建數據庫 "StudentDB",注意只需要創建庫名即可,不用建表;

2.打開VS2010,工具->連接到數據庫,選擇服務器名、驗證方式等,獲取連接字符串,注意連接字符串的name屬性,需要在后邊做對應。如下:

3.使用Nuget或者引用dll,安裝EntityFramework。

4.在mvc項目的model文件夾中創建簡單的.NET類,並在該model下引用:using System.ComponentModel.DataAnnotations命名空間,為主鍵標[Key].  

 

 

5.在根目錄下新建Data Aceess Layer文件夾,新建類StudenDAL,該類名務必與web.config中連接字符串name=“StudentDAL”一致,在該數據處理類中添加引用using System.Data.Entity,並繼承DbContext類:

   在StudentDAL類中重寫OnModelCreating()方法代碼,並引用model類using WebApplicaion.Models,然后添加public DbSet<Student> Students{set;get;}{},代碼如下:

 

6.在獲取數據類或者controller中引用該數據處理類 using WebApplication1.DataAccessLayer ; 然后編寫獲取數據方法:

 

7.在controller中使用該方法獲取數據,並將數據返回至view上:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM