【问题标题】:EF Core with Mysql not scaffolding BIT(1) to Boolean带有 Mysql 的 EF Core 未将 BIT(1) 搭建为布尔值
【发布时间】:2019-08-24 18:07:08
【问题描述】:

我正在尝试从现有数据库(首先是数据库)生成数据库类。网络核心 CLI。

DB 与 EF5 和 .net4.5 完美配合,但在迁移到 EF 核心后,bit(1) 字段不会像 bool 一样搭建,而是生成的很短。

也尝试使用 TinyInt(1),但没有成功。

技术栈 - .Net 核心 - 2.2 MySql.Data.EntityFrameworkCore (8.0.15) MySQl 连接器网络 8.0.13 innodb_version 8.0.13

【问题讨论】:

标签: c# mysql .net-core entity-framework-core


【解决方案1】:

首先你需要从 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

【讨论】:

  • 感谢您的回复,我已经尝试过第一种方法,它会生成“短”。我想没有 Pomelo 的帮助是不可能的。
猜你喜欢
  • 2020-04-21
  • 2012-01-30
  • 2016-02-01
  • 2017-08-05
  • 2019-06-18
  • 1970-01-01
  • 2011-04-22
  • 2020-02-19
  • 2016-11-01
相关资源
最近更新 更多