当前位置:Gxlcms > 数据库问题 > MVC项目中使用EntityFramework FirstCode对数据库进行操作

MVC项目中使用EntityFramework FirstCode对数据库进行操作

时间:2021-07-01 10:21:17 帮助过:15人阅读

本文谨用作日志使用,不喜勿喷

    在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对数据库进行操作

标签:项目   测试   create   nuget   data   代码   数据   方法   oba   

人气教程排行