core1.0的時候搭建過一次mysql EF. 一大推問題.最近在core1.1 又從新搭了一次.簡單搭建還挺快,沒出現什麼幺蛾子.總結下步驟mysql
- 創建項目,例如ASP.NET Core1.1 WebAPI
- Nuget引用:Microsoft.EntityFrameworkCore,Microsoft.EntityFrameworkCore.Tools,MySql.Data.EntityFrameworkCore 如圖一
- 在appsettings.json配置鏈接字符串,[能夠再字符串中加上SslMode=None,防止數據庫不支持ssl加密驗證時,鏈接失敗] 如圖二
- 創建Model實體類.注意加上key特性,注意類名就是表名 如圖三
- 創建DbContext 如圖四
- 創建數據初始化類.自動建庫 如圖五
- 在startup中的ConfigureServices方法注入mysql options 如圖六
- 在startup中的Configure方法init 如圖六