1. 程式人生 > >MVC項目中使用EntityFramework FirstCode對數據庫進行操作

MVC項目中使用EntityFramework FirstCode對數據庫進行操作

勿噴 根據 繼承 更改 ace sys 方法 數據庫 clas

本文謹用作日誌使用,不喜勿噴

在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對數據庫進行操作