Visual Studio2017中使用MVC+EF+MySql实现简单的增删改查1:Mysql数据库设计与项目的新建

设计数据库结构并建表

最近在找工作,看到很多招聘要求中都要求会MVC及EntityFramework,我几年前做过一段时间的MVC+NHibernate,但因太久没用,很多东西已经忘记了。因为疫情原因,以前买的书都不在手边,所以我自己就在网上找资料重新搭建一个MVC+EF的平台,这里简单记录下一些心得,也方便要用MVC+EF做项目的朋友参考。

综合各种因素,最后在电脑上装了以下软件:
IDE:Visual Studio 2017
数据库:MySql(mysql-8.0.19-winx64)(因win10系统原因,我的SQL Server2008没有装成功,最后在别人的建议下就装了MySql,由于之前一直用Oracle和SQL Server,对于MySql我也不是很熟,我安装了Navicate数据库管理工具。).

在这里,我主要设计了两个表,一个是用户表User,一个是发布信息表Publish。表的结构如下:
用户表中主要字段如下:Visual Studio2017中使用MVC+EF+MySql实现简单的增删改查1:Mysql数据库设计与项目的新建_第1张图片
发布信息表主要字段如下:
Visual Studio2017中使用MVC+EF+MySql实现简单的增删改查1:Mysql数据库设计与项目的新建_第2张图片
到这里,表就建好了,下边我们来新建项目

新建项目

首先,打开VS2017,在上边工具栏中选择文件——新建——项目,如图
Visual Studio2017中使用MVC+EF+MySql实现简单的增删改查1:Mysql数据库设计与项目的新建_第3张图片
然后,在打开新建项目主界面后,按照下图所标顺序1选择web——2选择ASP.NET Web应用程序——3名称改成自己的项目名称,对应的解决方案名称也会被修改——4选择要将程序存储的位置以及文件夹,点击“确定”。
Visual Studio2017中使用MVC+EF+MySql实现简单的增删改查1:Mysql数据库设计与项目的新建_第4张图片
最后,在这里选择MVC,点“确定”,这样一个项目就建成了。
Visual Studio2017中使用MVC+EF+MySql实现简单的增删改查1:Mysql数据库设计与项目的新建_第5张图片
解决方案资源管理器中出现以下文件:Visual Studio2017中使用MVC+EF+MySql实现简单的增删改查1:Mysql数据库设计与项目的新建_第6张图片其中,1 Web.config文件是存储Web设置的,如应用程序设置,连接字符串等;
2 Global.asax文件包含全局应用程序事件的事件处理程序。它响应应用程序级别和会话级别事件的代码。
3 RouteConfig文件用于路由配置,如下图所示
Visual Studio2017中使用MVC+EF+MySql实现简单的增删改查1:Mysql数据库设计与项目的新建_第7张图片
即,http://主机IP:端口/controller/action/参数的形式,同时它也指定了默认的访问参数,即如果不指定controller和action,就直接输入http://Ip:端口,那么就会访问控制器Controllers文件夹下的HomeController类中的Index方法,然后浏览器返回Index方法中的视图。

按F5,运行程序,我这里选择的是Chrome浏览器, 运行结果如下:
Visual Studio2017中使用MVC+EF+MySql实现简单的增删改查1:Mysql数据库设计与项目的新建_第8张图片
这里的默认地址是http://localhost:38915/,服务器IP加端口号,再手动添加上Home/或者Home/Index/,同样显示该页面。

这里,数据库的设计和新建项目的工作就做完了,下次再创建实体数据模型。
Visual Studio2017中使用MVC+EF+MySql实现简单的增删改查2:创建实体数据模型

你可能感兴趣的:(Visual Studio2017中使用MVC+EF+MySql实现简单的增删改查1:Mysql数据库设计与项目的新建)