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的簡單增刪改查!