我正在尝试通过现有数据库(首先是数据库)生成数据库类。网络核心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