EFCore 實現連線MySQL並建立實體類

2021-10-10 17:48:40 字數 908 閱讀 4016

所需檔案版本

1、pomelo.entityframeworkcore.mysql --2.2.0

2、microsoft.entityframeworkcore.tools --2.2.0

3、pomelo.entityframeworkcore.mysql --2.2.0

注意:高版本不相容 .netcore 3.1,會報異常,至於為什麼,沒有深究,因為我是用來搭建webapi的,所以跟microsoft.aspnetcore版本一致

第一步:

第二步:

管理員執行cmd命令切換到專案根目錄,即專案右鍵 」在檔案資源管理器中開啟資料夾「 所在的檔案目錄。
第三步:

dotnet ef dbcontext scaffold "server=localhost;user id=root;password=123456;database=***"

"pomelo.entityframeworkcore.mysql"

-o enitymodel -f

執行上述命令時候可能會遇到如下異常:

這是沒有安裝ef造成的,執行以下命令可解決:

dotnet tool install --

global dotnet-ef --version 3.0.0-

*

重新執行第三步命令,就會自動建立實體類,如果成功了,會在專案裡自動建立乙個名為「enitymodel」的資料夾,裡面就是實體類。

mysql連線實現 MySql實現遠端連線

1 進入mysql,建立乙個新使用者root,密碼為root 格式 grant 許可權 on 資料庫名.表名 to 使用者 登入主機 identified by 使用者密碼 grant select,update,insert,delete on to root 192.168.1.12 ident...

mysql實現遠端連線

可能是你的帳號不允許從遠端登陸,只能在localhost。這個時候只要在localhost的那台電腦,登入mysql後,更改 mysql 資料庫裡的 user 表裡的 host 項,從 localhost 改稱 mysql u root pvmwaremysql use mysql mysql up...

Jdbc實現Mysql連線

第一步 匯入jar包匯入idea你的專案裡。第二步 載入驅動 class.forname com.mysql.jdbc.driver 該方法利用反射。官方推薦8.0以上用 com.mysql.cj.jdbc.driver,就算你寫的上面的路徑,它也會給你轉成這樣的。第三步 連線資料庫 driverm...