我正在尝试通过现有数据库(首先是数据库)生成数据库类。网络核心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
答案 0 :(得分:3)
首先,您需要从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