.NET Core Mvc和MySql初接觸(一)簡單搭建

1:創建 .NET Core Mvc項目

打開vs新建一個ASP .NET Core Web應用程序,選擇包含MVC的項目模板!
新建一個ASP .NET Core Web應用程序
新建完之後你會發現框架看起來很熟悉,與之前的 .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的簡單增刪改查!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章