1:创建 .NET Core Mvc项目
打开vs新建一个ASP .NET Core Web应用程序,选择包含MVC的项目模板!
新建完之后你会发现框架看起来很熟悉,与之前的 .NET Mvc差别不是很大,之前有用过MVC框架的兄弟应该都能快速上手,当然也有改动的地方例如 .NET Core MVC是有自带的依赖注入,下面就按照自己的习惯做些简单的处理!
上图:ApplicationService是存储一些业务处理逻辑和对数据库的操作,Filter是一些自定义的筛选类,EnityModel是实体类(我用的是DbFirst模式,PS:使用code first可以点击跳转到这个博客),很简单的改动几乎和原来是一样的,接下来就是依赖项的安装,例如:log4net,EntityFrameWork之类的
2:安装与配置MySql
打开nuget ,搜索Pomelo.EntityFrameworkCore.MySql 安装,需要勾选包含预览版,日志也安装了吧,用得上,搜索log4net安装
然后下面就是一点坑了:因为需要用到命令行工具,所以得手动添加下命令行工具的引用,打开你的项目的csproj文件添加如下内容:
<ItemGroup>
<DotNetCliToolReference Include="Microsoft.EntityFrameworkCore.Tools.DotNet" Version="2.0.0" />
</ItemGroup>
好了到这里Entity就算是配置好了,接下来就连接MySql数据库了,打开项目的跟目录shift+右键在此处打开命令窗口,win10的请自行百度配置,或者直接打开命令行工具使用cd 命令进入项目根目录!
输入命令:
dotnet ef dbcontext scaffold "Server=localhost;User Id=root;Password=123456;Database=net_mysql" "Pomelo.EntityFrameworkCore.MySql" -o EnityModel -f
记得改成你自己的数据库连接地址、密码、用户名和上数据库名-o 后面的是实体存放的文件夹名称,命令完成后会在该目录下生成实体类
好了到这里简单的搭建已经完成了,下一章在介绍下MySql的简单增删改查!