MVC項目中使用EntityFramework FirstCode對數據庫進行操作
本文謹用作日誌使用,不喜勿噴
在MVC中使用Entity Framework FirstCode對數據庫進行操作
一、 新建一個MVC項目
二、使用Nuget包管理工具安裝EntityFramework
1、打開Nuget控制臺
2、輸入安裝entityframework命令 install-package entityframework
3、按下enter鍵 進行安裝
如上,已經安裝完成
三、在項目目錄新建一個EntityFrameWork文件夾與一個Entity文件夾 用來保存 數據庫映射的實體類 以及DbContxt 實體對象
四、新建一個Class文件 名字取名為MyDbContext。 PS:實體對象名字,可根據項目更改
五、繼承命名空間System.Data.Entity下的DbContext
六、重寫MyDbContext的構造方法,再每一次生成對象的時候把鏈接數據庫的字符串傳入
七、新建一個實體類 Person,並將命名控件和DbContext的命名空間改為一致(namespace MvcEFproject.EntityFramework)
八、我們根據數據庫中的 tbl_person表新建一個 Person實體,當數據庫中 datetime類型和數字類型設置為可為空時,在實體中我們設置為 可空類型 如 int? State DateTime? CreateTime
如果不設置為可空的話,int類型會默認賦值為0,DateTime為 0001/1/1 0:00:00
九、在DbContext文件中 添加一個DbSet<Person>屬性
十、現在EF已經搭建好了,我們測試下,新建一個HomeController控制器,對該控制器添加一個Index視圖
十一、測試結果如下
備註:如果出現這種玄學錯誤
需要在Global.cs文件中加入這行代碼
MVC項目中使用EntityFramework FirstCode對數據庫進行操作