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

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

(1)代碼優先方法:sql

(2)模型優先方法:數據庫

(3)數據庫優先方法:後端

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

1.在sqlserver中建立數據庫 "StudentDB",注意只須要建立庫名便可,不用建表;mvc

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

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

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

 

 

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

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

 

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

 

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

 

相關文章
相關標籤/搜索