本文谨用作日志使用,不喜勿喷
在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文件中加入这行代码