我正在嘗試通過現有數據庫(首先是數據庫)生成數據庫類。網絡核心CLI。
該數據庫可以完美地與EF5和.net4.5配合使用,但是在遷移到EF核心後,bit(1)字段不會像bool那樣腳手架,而是生成的字段很短。
還嘗試過TinyInt(1),但沒有運氣。
技術堆棧-.Net核心-2.2 MySql.Data.EntityFrameworkCore(8.0.15)MySQl Connector Net 8.0.13 innodb_version 8.0.13
首先,您需要從Nuget添加以下軟件包:
MySql.Data.EntityFrameworkCore
Microsoft.EntityFrameworkCore.Design
然後運行以下命令:
Scaffold-DbContext "server=localhost;port=3306;user=root;password=mypass;database=sakila" MySql.Data.EntityFrameworkCore -OutputDir model -f
如果此解決方案仍然無法正常工作,請嘗試以下解決方案: https : //github.com/PomeloFoundation/Pomelo.EntityFrameworkCore.MySql