ASP.NET Core MVC6+EntityFrameworkCore+MySql 最最最入门

来源:互联网 发布:mysql开发入门书籍 编辑:程序博客网 时间:2024/06/04 19:38


本文纯为萌新编写,大神请略过,主要指导萌新创建mvc6+efcore+mysql
准备工作:
1、vs2015必须升级为update3版本
下载地址:https://www.visualstudio.com/downloads/      注意下载时选择简体中文
2、.NET Core Tooling Preview 2
下载地址: .NET Core 1.0.1 - VS 2015 Tooling Preview 2
3、适用于 Visual Studio 的 NuGet Manager 扩展
下载地址:NuGet 3.5.0-beta

————————————————————————————————————————
一、通过VS2015创建mvc6
1、打开vs2015,点击“新建”->“项目”->选择模板“.NET Core”->选择“ASP.NET Core Web Application(.NET Core)”,输入项目名称(本文项目名称Demo),点击确定

2、选择“Web应用程序”,其他设置参考下图:

3、mvc6创建完毕,可以直接F5运行查看
二、添加EntityFrameworkCore+MySql
1、点击“工具”->“NuGet包管理器”->“程序包管理器控制台”

2、在控制台输入“Install-Package MySql.Data.EntityFrameworkCore -Pre”安装MySql版本的EntityFramewCore

3、从项目根目录中找到“project.json”并打开,在“dependencies”和“tools”节点中添加下图标识内容(注意萌新不要进行版本号的升级,高版本设置与例子中的设置有所不同,大神略):

4、根目录下新建“Models”文件夹,并创建“User”实体,如下:

5、创建“DBContext”数据库上下文,如下:

6、打开根目录下“appsettings.json”,并添加数据库连接串,此处节点名为“MySql”,数据库名为“test”,可根据你的喜好进行命名:

7、打开根目录下“Startup.cs”,在“ConfigureServices”注册MySql服务,注意此处需要添加引用“using  MySQL.Data.EntityFrameworkCore.Extensions”:

8、打开windows的命令提示符,当前目录切换到项目的根目录下(不会的自己百度),输入“dotnet ef migrations add test”其中test为迁移名称,可随便命名(运行该步骤之前必须将项目生成一下,直接在项目上右键生成项目,切记!!!):

9、输入“dotnet ef database update”

10、运行完成后你会看到数据库中创建了“test”的数据库,并生成了__efmigrationshistory和User两张表:

11、同时在项目根目录下创建了以下文件:

12、至此连接MySql成功并根据Model生成了数据库和数据表

本教程是最基本的教程,主要献给各位新手,有问题欢迎留言!

1 0
原创粉丝点击