기존 데이터베이스에서 DB 클래스를 먼저 생성하려고합니다 (DB 먼저). 넷 코어 CLI.
DB는 EF5 및 .net4.5와 완벽하게 작동했지만 EF 코어로 마이그레이션 한 후 bit (1) 필드는 부울처럼 스캐 폴딩되지 않고 대신 짧게 생성됩니다.
TinyInt (1)로 시도했지만 운이 없습니다.
기술 스택-.Net 코어-2.2 MySql.Data.EntityFrameworkCore (8.0.15) MySQl 커넥터 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