基於Pomelo.EntityFrameworkCore.MySql生成實體類


1.先確定安裝dotnet-ef

dotnet tool install --global dotnet-ef dotnet tool update dotnet-ef --global

2.在控制台中進入實體項目目錄,執行下面命令

確保項目引用下面dll Microsoft.EntityFrameworkCore.Design Pomelo.EntityFrameworkCore.MySql

執行下面命令 Dotnet ef dbcontext Scaffold "Server=192.168.8.88;port=3306; Database=alphacloud_australi a;uid=root;pwd=AlphaESS1234;Character Set=utf8;" Pomelo.EntityFrameworkCore.MySql

3.可能存在的問題

1.引用Microsoft.EntityFrameworkCore.Design與Pomelo.EntityFrameworkCore.MySql 兩者依賴的dll版本相沖突,以Pomelo.EntityFrameworkCore.MySql中的版本號為准。

2.dll引用后,執行命令時,會把引用dll清除掉,這時把項目從解決方案中卸載,然后再重新加載以依賴的方式。再執行下面命令就ok,問題很怪,這種方式可以解決。

執行完后,會在項目中生成實體類。

3.此命令不支持Entity類庫項目.NetStandard,改為Net5 core就可以了,沒找具體原因,也沒影響。可以改成下面多目標框架,net5.0要放在前面 net5.0;netstandard2.1 當然不建議使用這種,直接用net5.0吧


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM